Kafka使用zookeeper来维护集群成员的信息.每个broker都有一个唯一标识符,这个标识符可以在配置文件指定,也可以自动生成. 在broker停机,出现网络分区或者长时间垃圾回收停顿时,broker会从zookeeper上断开连接,此时broker在启动时创建的临时节点会自动从zookeeper上移除.监听broker列表的Kafka组件会被告知该broker已移除. 在完全关闭一个broker之后,如果使用相同的ID启动一个全新的broker,它会立即加入集群,并拥有与旧broker