1.消费者与消费组的关系
- 同一个消费者组内的消费者按照分区分配策略分别负责消费同一个TOPIC 不同分区的消息
- 不同消费者组,TOPIC的不同分区 对他们来讲是隔离的,互不影响。
1.1 Kafka 消息投递模式
对于消息中间件而言, 一般有两种消息投递模式:点对点C P2P, Point-to-Point )模式和发布/订阅( Pub/Sub )模式。点对点模式是基于队列的,消息生产者发送消息到队列,消息消费
者从队列中接收消息。发布订阅模式定义了如何向一个内容节点发布和订阅消息,这个内容节
点称为主题( Topic ),主题可以认为是消息传递的中介,消息发布者将消息发布到某个主题,
而消息订阅者从主题中订阅消息。主题使得消息的订阅者和发布者互相保持独立,不需要进行
接触即可保证消息的传递,发布/订阅模式在消息的一对多广播时采用。Kafka 同时支持两种消
息投递模式,而这正是得益于消费者与消费组模型的契合:1.1.1 点对点模式
所有的消费者都属于同一个消费者组,1.1.2 发布/订阅模式
所有的消费者属于不同的消费者组,那消费组之间互不影响。