zk的作用体现 一

  • master节点选举,主节点挂了之后,从节点就会接手工作,并且保证这个节点是唯一的,这也是所谓的首脑模式,从而保证我们的集群是高可用的

    zk的作用体现 二

  • 统一配置文件管理,既只需要部署一台服务器,则可以把相同的配置文件同步更新到其他所有服务器,此操作在云计算中用的特别多(假设修改了redis的统一配置)

image.png

zk的作用体现 三

  • 发布与订阅,类似于消息队列MQ(amq,rmq),dubbo发布者把数据存在znode上,订阅者会读取这个数据

image.png

zk的作用体现 四

  • 提供分布式锁,分布式环境中不同进程之间争夺资源,类似于多线程的锁

image.png

zk的作用体现 五

  • 集群管理,集群中保证数据的强一致性