kafka-分布式发布订阅消息系统-介绍
kafka 可以同时实现离线处理和实时处理,根据这一特性,可以使用 spark/Storm 这些实时处理系统对消息在线处理,同时使用 Hadoop 批处理系统进行离线处理,还可以将数据备份到另一个数据中心,只需要保证这三者属于不同的 consumer group。
kafka和JMS的区别:
kafka: 即使消息被消费,消息仍然不会被立即删除.无论其中的消息是否被消费m,日志文件将会根据broker中的配置要求,保留一定的时间之后删除; 这样的机制能减少消息消费之后对文件内容改动的磁盘IO开支.
producer和consumer的客户端实现非常轻量级(因为绝大部分状态信息由zookeeper保存),它们可以随意离开,而不会对集群造成额外的影响.
参考引用博文:
http://www.cnblogs.com/likehua/p/3999538.html
http://www.cnblogs.com/cyfonly/p/5954614.html
如果我引用您的博文记录,没有指出,请求您的原谅。可以私信告诉我,我一定改正!
注:我写博文的目的主要是记录得失,若有什么误人子弟的地方,请多多见谅指正;

浙公网安备 33010602011771号