为什么 Kafka 那么快 (查看原文)

网上有很多Kafka的测试文章,测试结果通常都是“吊打”其他MQ。感慨它的牛B之余我觉得必要仔细分析一下它如此快速的原因。这篇文章不同于其他介绍Kafka使用或者技术实现的文章,我...

mp.weixin.qq.com   
评论 (13)
Thumb

以梦V马 2016-07-18 07:32

适合自己才是最佳选择!前提是你懂你的备选
Thumb

晨曦 2016-07-18 09:10

这样是快,但是容易丢消息
Thumb

余.风 2016-07-18 09:58

消息丢的不要不要的
Thumb

fireflyc 2016-07-18 12:58

丢消息不会的,只要你能正常保存offset。当然这个事情和kafka无关是Client SDK的事情了,Client SDK就把这个锅摔给zookeeper了。 但是这种架构意味着——Client SDK不再是纯粹的了,它包含了Consumer的逻辑。
Thumb

缘起丶缘散 2016-07-18 15:56

给森哥捧个场
Default avatar

lanmingle 2016-07-18 18:58

感谢分享!
Thumb

DayLight 2016-07-19 09:32

只要做好客户端的控制,消息基本上是不会丢的
Thumb

u145695 2016-07-21 11:51

socket使用的内核空间是ZONE_NORMAL吧?
Thumb

剪影Corl 2016-07-21 21:17

文章有许多细节错误
Thumb

kobezorro 2016-07-23 17:42

感觉最后批kafka有点冤枉,kafka设计出来一开始主要的目的是日志处理吧
Thumb

fireflyc 2016-07-23 18:40

没法严谨,否则就得先分析linux内存分配结构,进程内存布局。这样就没法写了,跑偏了。也没有说kafka如何,它是一个暴力的数据总线我只是想解释暴力的原因。我可以说作弊,也可以说是非常牛逼的技巧,如何说都没有贬义。
Thumb

张念 2016-11-04 19:25

比zeromq快??麻烦去看下benchmark
Default avatar

爱睡觉的鱼 2016-12-25 20:53

请问我们测试集群的高并发能力时,为何创建500个producer同时push,集群就无法再接收新的producer了,新的producer总是连接超时

开发者头条

程序员分享平台