Kafka进阶
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.4 消费者与消费者组

顾名思义,消费者就是从Kafka集群消费数据的客户端,展示了一个消费者从一个Topic中消费数据的模型。单个消费者模型如图1.9所示。

单个消费者模型存在一些问题,如果Kafka上游生产的数据很快,超过了单个消费者的消费速度,就会导致数据堆积,那么如何去解决这样的问题呢?我们要加强消费者的消费数据的能力,因此就有了下面要讲的消费者组。

图1.9 单个消费者模型

所谓消费者组,其实就是一组消费者的集合,图1.10解释了什么是消费者组。我们采用了一个消费者组来消费这个Topic,其消费能力是按倍数递增的,所以一般来说都是采用消费者组来消费数据,而不会采用单个消费者来消费数据。

图1.10 消费者组