ZooKeeper
ellen艾琳
这个作者很懒,什么都没留下…
展开
-
ZooKeeper 第四节 Watcher 监听
1、 Watcher 是一次性的操作,一个监听事件只会触发一次,当监听到数据的改变,会发送给设置了监听者的客户端。 可以通过循环监听去达到永久监听效果。理论上,客户端接收watch事件的时间要快于其看到watch对象状态变化的时间2、 通过这三个操作来绑定事件getData 、 Exists 、 getChildren ZooKeeper 可以为所有的读操作设置watch :exists()、getChildren() 、getData() 凡是事务类型的操作,都会触发监听事件。...原创 2020-11-19 14:13:14 · 517 阅读 · 0 评论 -
ZooKeeper 第三节 基本操作
1、 退出客户端:quit2、 查看帮助信息 zkCli.sh help3、 查找根目录下的znode ls/4、 zookeeper四种创建类型(CreateMode)节点 PERSISTENT 持久化节点(persistent) PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1 (persistent_sequential) EPHEMERAL ...原创 2020-11-19 14:11:47 · 237 阅读 · 0 评论 -
ZooKeeper 第二节 ZooKeeper集群
1、 通常zookeeper 是由 2n+1 台 server 组成,每个 server 都知道彼此的存在。只要有 n+1 台(大多数) server 可用,整个系统保持可用。2、 集群角色 Leader角色 Leader服务器是整个 zookeeper 集群的核心,主要的工作任务有两项 1)事务请求的唯一调度和处理者,保证集群事物处理的顺序性 2)集群内部各服务器的调度者 Follower角色 Followe...原创 2020-09-18 23:03:16 · 150 阅读 · 0 评论 -
ZooKeeper 第一节 基本概念
1、 zookeeper 是一个开源的分布式协调服务2、 zookeeper 的设计目标:是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集(由若干条指令组成的,完成一定功能的一个过程),并且以一系列简单易用的接口提供给用户使用3、 zookeeper 的应用场景:服务中心、应用中心、实现负载均衡、分布式锁4、 zookeeper四种类型的节点 znode创建类型(CreateMode),有以下四种: PERSISTENT ...原创 2020-09-17 23:11:15 · 117 阅读 · 0 评论