1 什么时候会再分区
1)同一个消费者组新增消费者
2)消费者脱离消费者组,包括shuts down 或crashes
3)订阅的主题新增分区
2 kafka分区的分配策略
RoundRobin 和Range默认为range
RoundRobin分区
它针对的是消费者组,对于同一个主题中的分区, 采取轮询的方式分给不同的消费者,对于不同的主题,将所有的主题视为一个整体,对所有主题中的分区进行排序,采取轮询的方式分给不同的消费者。
优点:消费者组消费的分区数最多差1。
缺定:对于多主题,如果消费者消费的主题不同,则不适用。
Rangef分配策略
它针对的是单个主题,采取将不同分区分给消费者。优点:适合消费者消费不同的主题,不同消费者消费的分区差距可能会很大。