多副本保证不丢失
多个副本
保证数据不丢失
ISR是:in-sync replica,就是跟leader partition保持同步的follower partition的数量,只有处于ISR列表中的follower才可以在leader宕机之后被选举为新的leader,因为在这个ISR列表里代表他的数据跟leader是同步的
如何处理负责均衡
尽量的保证leader放在不同的机器上,这样就避免请求同时访问同一个机器。
TODO如何保证的?
基于zookeeper实现kafka无状态可伸缩
重点
无状态设计 避免了单个broker的内存数据同步
把broker topic信息,都放在了外部的zookeeper集群,
TODO zookeeper保存了哪些数据?
zk是如何做到节点发现和故障感知的?
原文 https://www.yuque.com/docs/share/dd2cfdeb-8e34-4545-bf8d-88a951beb349?# 《kafka高可用》