ZooKeeper 集群有两个比较严重的问题。
所谓的羊群效应是指ZooKeeper 中一个被监听的节点变化,大量的 Watcher 通知被发送到客户端,导致在通知期间的其他操作延迟,也有可能发生类似死锁的情况。
消费者进行再均衡操作时每个消费者都与 ZooKeeper 进行通信以判断消费者或broker变化的情况,由于 ZooKeeper 本身的特性,可能导致在同一时刻各个消费者获取的状态不一致,这样会导致异常问题发生。
必须重新监听: https://www.shuzhiduo.com/A/WpdKXArnzV/
https://blog.csdn.net/mystory110/article/details/77450662