服务注册与发现
注册:
服务启动时 在某一个节点下新建一个临时顺序节点将ip+端口保存
1 |
|
发现:
监听某一个节点,当子节点发生变化时更新ip列表,请求时从列表中获取ip+端口
1 | private void updateServiceList() { |
分布式锁
- 基于同名节点的分布式锁
思想:都创建同一个临时节点,成功获得锁,失败等待

- 高性能分布式锁
思想:创建临时顺序节点 若为最小节点,获得锁,否则监听上一个节点是否被删除

自动选举
思想:监听某一个节点,当节点被删除时,创建临时节点写入自己的信息,成功则自己为master节点,否则获取该节点信息为master信息,监听该节点。
数据发布与订阅(配置中心)
思想:直接监听某一个节点,当节点内容有修改是,直接修改配置。