kafka 0.8的变化

之前分享了一个英文版的变化,一直没时间去翻译,今天上了下kafka的官网发现0.8的代码能下载了,更值得关注的是0.8的相关文档也更新上来了,上面的一些变化还是很可喜的,说明这套系统还是有很大的利用价值的。

最重要的一个变化体现在一张图上:


还记得之前kafka0.7版本的时候这张图的样子么:


箭头的指向不同了,之前版本的kafka的consumer只支持pull的模式来抓取数据,而现在在consumer端的数据获取方式改变了,可以支持push的方式了。这个改变是不是更贴近了现在一些主流的消息系统。另外,Consumer已经支持”long poll”这种方式,这种方式的好处就是减少了不必要的轮询,使得端到端的数据传输更快捷。

consumer的更新比较突出,特别是0.7版本,需要根据partitionoffset获取数据都只能使用low levelapi,而在0.8版本中都支持了high levelAPI了,这样使得编程就更加方便了。不变的是,consumer还是采用consumer group的方式来同时支持queuepublish-subscribe两种方式。每个partition每次只允许一个consumer消费来确保消费的顺序性。

Partitions可以有独立的副本了,这使得之前在服务器宕机情况下,partition丢失的情况不在发生,这些通过配置replication factor进行调整。


http://my.oschina.net/ielts0909/blog/143543

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值