
zookeeper相关
Z_winyou
大危机
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过zk实现分布式共享锁原理
思路直接上图 实现核心两点: 1.zookeeper的WatchedEvent监听事件 2.zookeeper保存节点数据的两个特点。有序和临时 基本核心代码(简单粗暴,很多细节没有考虑): public class DistributedClientLock { // 会话超时 private static final int SESSION_TIMEOUT = 200...原创 2019-04-20 10:58:33 · 672 阅读 · 0 评论 -
通过ZK客户端实时感知服务器动态上下线的机制
客户端调用分布式服务,当服务端上下线时如何感知? 原理如图所示,中间用zookeeper作为服务发现组件,所谓的注册中心。 1.服务端上线时,各自去zk上注册各自信息。创建自己的临时带序列的节点,挂上自己ip,端口,服务名等信息. (这里还有当前连接数信息,当一个客户端请求了服务端,服务端会在zk节点上连接数+1.实现负载均衡,暂不考虑) 2.客户端启动getChildren,获取当前...原创 2019-03-17 01:12:18 · 1054 阅读 · 0 评论