kafka小结
kafaka小结
副本集
1.创建副本的单位是 topic 的 partition ,正常情况下,每个分区都有一个 leader 和零或多个followers 。总的副本数是包含 leader 的总和。所有的读写操作都由 leader 处理,一般partition 的数量都比 broker 的数量多的多,各分区的 leader 均匀的分布在 brokers 中。下面的架构图中leader和followor需要上下看而不是左右看,之前就有人的解析误导了我。
2.副本,存储在其他的broker上,当leader挂掉之后,可以从存有副本的broker中选举leader,实现了高可用。
从生产者到消费者的流程
Topic 中的 Partitoin 到 Group 是发布订阅的通信方式。
即一条 Topic 的 Partition 的消息会被所有的 Group 消费;Group 到 Consumer 是只有一个消费者能接收到消息(两种策略:轮询和范围分配,消费者去对接分区)。
架构图