扫码关注官方订阅号
逛一些技术社区经常看到这个词,但是百度了半天我也没看懂它究竟是干什么的,请问有谁能通俗易懂的介绍介绍他是干嘛用的吗?
走同样的路,发现不同的人生
http://www.infoq.com/cn/artic...
http://www.orchome.com/kafka/...
这两个链接里面的介绍要是都看不懂恐怕就得花钱学习了。。。。
Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据的互联网服务的数据收集业务
百度百科:对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。
实时处理
scala写的消息队列,常用于日志。消息队列简单理解就是生产者把实时性不强的数据丢入队列,消费者从队列中取出并处理。比如秒杀时可以把非常多的请求写入队列,再依次取出。很多程序都需要写日志,可以先写入kafka,再依次写入数据库,可以提高主程序性能和解耦
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
http://www.infoq.com/cn/artic...
http://www.orchome.com/kafka/...
这两个链接里面的介绍要是都看不懂恐怕就得花钱学习了。。。。
Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据的互联网服务的数据收集业务
百度百科:
对于像Hadoop的一样的日志数据和离线分析系统,但又要求
实时处理的限制,这是一个可行的解决方案。scala写的消息队列,常用于日志。消息队列简单理解就是生产者把实时性不强的数据丢入队列,消费者从队列中取出并处理。比如秒杀时可以把非常多的请求写入队列,再依次取出。很多程序都需要写日志,可以先写入kafka,再依次写入数据库,可以提高主程序性能
和解耦