统一命名服务
比如像dubbo就是用的zookeeper的命名服务,利用的是树形的目录结构
配置管理
可以统一对配置进行动态的调整,利用的是节点变更的监听
Leader 选举
可以在多个机器中选出Leader,利用的是临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL)
分布锁
在集群重需要某个操作保持一致性和时序性的时候,利用创建节点来做独占锁,利用EPHEMERAL_SEQUENTIAL来解决时序性.
分布式队列
1.先进先出队列(FIFO):利用EPHEMERAL_SEQUENTIAL
2.同步队列:利用EPHEMERAL_SEQUENTIAL+计数
分布式通知
可以通过监听的方式达到通知的效果
集群管理(多种组合)
临时节点+节点变更监听,可以及时感知节点的上下线
Leader选举+节点变更监听,可以选出主节点,主节点宕机可以再次进行主节点选举,确保主节点没有单点问题.
统一命名服务,可以做服务发现,服务治理
配置管理,可以做统一的配置,变更自动通知.