作者回复: Pop 模型主要用来解决下面三个消费组机制存在问题: 1. 客户端实现较重。 2. 重平衡会暂停消费和重平衡时间不可控,导致的消费停止或消费慢的问题。 3. 分区消费可能会存在倾斜。 "消息粒度负载均衡" 的消费模式可以解决消费倾斜的问题。但是它的底层是基于消费组的机制来实现的。所以依旧会存在上面的问题1和2。 而Pop希望主要想解决的就是1和2,让客户端无状态、更轻量,这样对多语言的支持也比较友好,同时解决重平衡带来的消费慢、消费停滞的问题。
作者回复: 收到,感谢提醒,我们调整一下~
作者回复: 从原始的设计初衷来看,有这一点的考虑的。在这一方面确实能带来一定的好处。