-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Issues Template #17
Comments
刚才了解决了 那这个呢 |
@baikimi 请不要在该Issues回复,提Issues按照模板重新提交。 |
方便加你QQ吗? |
@baikimi 哥们真不是我说。。。请不要在该issue回复,这个仅仅作为模板显示作用。 有问题可以提Issues,或者是邮件都可以。 但在提问之前建议你看下 http://www.jianshu.com/p/60dd8e9cd12f 这样更加事半功倍。 |
如何用一句话激怒程序员?———— “方便加你QQ吗?我QQ 946530182” |
秒杀那个,kafka消费端要多台机器,消费一定要快,如果不快的话,由于你前边都是乐观锁,队列里边会有很多版本号一样的,这样就会有很多数据到了后期消费的时候,是失败的(当然你做了限流),然后我有个疑问是:我有多台机器去消费,比如ABC三台consumer,我用kafka的广播模式,同一条消息会被ABC得到消费,只有由于乐观锁的原因,消息在A创建了订单,在B和C都拒绝了,那这样其实ABC三台机器都是瓶颈(他们有必要不重复接受),如果我让1-26条消息,1-10让A消费,11-20让B消费,21-26让C消费,这样就得使用单播模式,,,单播模式可能就要指定分区生产和指定分区消费,这样的话扩展性不灵活,,,,楼主有没有什么方案? |
如果是采取的消费组模式,同时 |
那这样,得到消费机会的那台机器会一直得到消费机会,其他的2台一直得不到消费机会。多态部署也就失去意思了,,啊~~~~好矛盾~~~ |
并不会啊,假设一个
当三个进程都启动起来一定会出现有些进程能取到数据,有些不能。 但总共加起来一定是 4 个 假设现在是 A 进程和 B 进程中各有两个 Consumer 实例在消费数据( 这时进程 C 宕机了, 这样也就达到了多台部署的作用了:容错性,挂掉一台其他的 |
我看了一下这张图 好像明白你说的什么意思了。http://kafka.apache.org/documentation/#intro_consumers |
是的,如果 所以我建议对于秒杀这样的场景 不过这样吞吐量就会下降,但对于秒杀来说吞吐量本身就不高,我觉得是可以接受的。 |
在提交issue之前请回答以下问题,谢谢!
你使用的是哪个版本
预期结果
实际结果
重现结果的步骤
其他相关信息
The text was updated successfully, but these errors were encountered: