如何解决zookeeper集群全部都挂的问题
(1)问题分析
考察面试者对zookerper的认知程度,已经具体业务中的处理方式
(2)核心答案讲解
注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯
(3)问题扩展
Zookeeper的弊端:
Zookeeper性能是有限的,本身不是高可用设计,master撑不住高流量容易导致系统crash
难以避免数据的不一致
Zookeeper选举速度很慢,Zookeeper在具体使用的时候会受到网络抖动的影响,有时候这些影响会造成灾难性的后果,例如网络发生问题的时候Zookeeper集群开始进行选主,如果选主时间持续太久,应用都会抛异常,并且可能导致follower不能及时跟上leader的情况,这个持续十分钟,会导致应用在这个时间内无法提供服务
(4)结合项目中使用
作为dubbo的注册中心,暴露服务,然后消费方订阅服务用的
作为solr集群的调配中心,达到负载均衡的效果