kafka架构图(图来自尚硅谷)
消费者组:
1、消费者组中的消费者个数不要大于分区的个数,因为一个分区只能对应一个消费者组中的某个消费者,但是可以对应多个消费者组中的多个消费者(还是必须保证在一个组中只有一个消费者消费一个分区)
分区:
1、分区可以有1个或者多个
2、一个分区可以有多个副本(follower),但一个分区只有一个leader
3、只有leader才会被消费者消费
4、leader挂了,副本才会顶上去
5、副本数量不能大于集群的kafka机器数,因为要保证高可用,分区中的leader和所有的副本都不能在同一台kafka机器上