KIP-932:Kafka用作一个简单的队列
原文中文,约1100字,阅读约需3分钟。发表于: 。简单队列要求: 无消息排序要求 想使用Kafka作为一个简单的队列? 有了新的KIP-932:引入共享(消费者)群体 之前的Kafka消费者组 Kafka常规消费者组非常适合可伸缩性和保持消息顺序两种选择。 保持消息顺序,排序要求迫使单个消费者独占访问一组分区 如果追求可伸缩性,而不是消息先来后到的顺序,可以让消息走多个分区,但是这时还是一个消费者访问一个分区,不是多个消费者访问多个分区,可
Kafka引入了共享消费者组的新功能,允许多个消费者共享一个分区并能够以任意顺序消费消息。这个新功能提供了作业队列的好处,如无限队列深度和可重放性,同时仍然使用Kafka作为队列而不改变底层基础设施。共享组协调器管理消费者组并跟踪每个记录的处理状态。消费者可以确认、释放或拒绝消息,还可以处理有毒记录。这个新功能提供了消费者以任意顺序消费消息的可用性。