zookeeper集群的实现,采用了一致性算法,所以它成为一种可靠的、强一致性的、没有单点故障的分布式数据存储系统。
但是zookeeper不仅仅是提供简单的数据存储功能,而是成为分布式集群不可或缺的基础设施。
zookeeper提供了分布式系统的共性功能:
1、集群的集中化配置管理功能;
2、简单可靠的集群节点动态发现机制;
3、简单可靠的节点选主机制;
4、分布式锁。
zookeeper主要使用场景:
1、配置中心;
2、服务注册中心;
3、集群通信和控制。
google kubernetes使用的etcd,和zookeeper类似,用于服务注册中心。
参考《架构解密-从分布式到微服务》
原文:https://www.cnblogs.com/ruanchao/p/14733283.html