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