摘要: 运⾏时状态分析 在ZAB协议的设计中,每个进程都有可能处于如下三种状态之⼀ · LOOKING:Leader选举阶段。 · FOLLOWING:Follower服务器和Leader服务器保持同步状态。 · LEADING:Leader服务器作为主进程领导状态。 服务器⻆⾊ Leader Leader 阅读全文
posted @ 2021-02-27 15:02 BadFisher 阅读(76) 评论(0) 推荐(0)
摘要: 数据发布/订阅 数据发布/订阅(Publish/Subscribe)系统,即所谓的配置中⼼,顾名思义就是发布者将数据发布到 ZooKeeper的⼀个或⼀系列节点上,供订阅者进⾏数据订阅,进⽽达到动态获取数据的⽬的,实现配置 信息的集中式管理和数据的动态更新。 发布/订阅系统⼀般有两种设计模式,分别是 阅读全文
posted @ 2021-02-27 14:54 BadFisher 阅读(93) 评论(0) 推荐(0)
摘要: 客户端链接 现在已经搭建起了⼀个能够正常运⾏的zookeeper服务了,所以接下来,就是来借助客户端来对 zookeeper的数据节点进⾏操作 ⾸先,进⼊到zookeeper的bin⽬录之后 通过zkClient进⼊zookeeper客户端命令⾏ ./zkcli.sh 连接本地的zookeeper服 阅读全文
posted @ 2021-02-27 14:43 BadFisher 阅读(181) 评论(0) 推荐(0)
摘要: 集群角色: leader:负责事务读写操作, follower:读操作,把写操作交给leader,投票 observer:除了不投票几乎和follower一致 ZXID: 分布式事务id,全局唯一,一般作为事务id使用 会话: 每次服务端连接建立,存在一个会话,和服务端的通讯。一般会创建一个零时节点 阅读全文
posted @ 2021-02-27 14:38 BadFisher 阅读(39) 评论(0) 推荐(0)