逛一些技术社区经常看到这个词,但是百度了半天我也没看懂它究竟是干什么的,请问有谁能通俗易懂的介绍介绍他是干嘛用的吗?
Kafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据的互联网服务的数据收集业务
scala写的消息队列,常用于日志。消息队列简单理解就是生产者把实时性不强的数据丢入队列,消费者从队列中取出并处理。比如秒杀时可以把非常多的请求写入队列,再依次取出。很多程序都需要写日志,可以先写入kafka,再依次写入数据库,可以提高主程序性能
和解耦
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
8 回答6.2k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
http://www.infoq.com/cn/artic...
http://www.orchome.com/kafka/...
这两个链接里面的介绍要是都看不懂恐怕就得花钱学习了。。。。