![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
zookeeper
zookeeper
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
zookeeper学习笔记02-客户端实战
三、zookeeper客户端实战1.zkClient客户端连接服./zkClient.sh -timeout 5000 r -server ip:port --解释timeout : 当前会话的超时时间,zookeeper服务器通过与客户端的心跳来判断会话是否有效,如果在timeout时间范围内没有收到心跳包,则判断该会话失效. (timeout单位:ms)r: 只读原创 2018-02-05 17:10:10 · 212 阅读 · 0 评论 -
zookeeper学习笔记01-基本概念&服务搭建
记录下zookeeper学习笔记,作为以后的工具使用。 主要学习资源来自:《从Paxos到Zookeeper 分布式一致性原理与实践 》。极客学院-ZooKeeper 介绍与实战分析 -收费csdn前辈们的博客,不一一列举。一、zookeeper的基本概念1.集群角色Leader: 为客户端提供读写服务 Follower:为客户端提供读服务,所有的写服务都要转交原创 2018-02-05 15:56:21 · 177 阅读 · 0 评论 -
zookeeper学习笔记03-java API
四 、java APIconnect - 连接到ZooKeeper集合create- 创建znodeexists- 检查znode是否存在及其信息getData - 从特定的znode获取数据setData - 在特定的znode中设置数据getChildren - 获取特定znode中的所有子节点delete - 删除特定的znode及其所有子项close - 关闭连接g原创 2018-02-05 17:12:13 · 208 阅读 · 0 评论 -
zookeeper学习笔记04-开源客户端(ZkClient + Curator)
五 、开源客户端(ZkClient + Curator)1.ZkClient ZkClient是由Datameer的工程师开发的开源客户端,对Zookeeper的原生API进行了包装,实现了超时重连、Watcher反复注册等功能。想要使用ZkClient必须相应的jar包,由于我的工程使用maven构建的,故在此首先要引入maven依赖: dependency> gr原创 2018-02-05 17:14:44 · 856 阅读 · 1 评论 -
zookeeper学习笔记05-使用场景
六、zookeeper使用场景 1.消息订阅/发布 发布者将数据发布到zk的一个节点或者一系列节点上,订阅者进行数据订阅,当数据发生变化时,会得到数据变化的通知. 2.负载均衡 a.服务提供者将自己的域名以及ip端口的映射注册到zk中 b.服务消费者通过域名从zk中获取对应的ip端口列表 — 通过某种算法获取其中一个—dubbo. c.当服务提供者宕机时,zk将映射关系删除(z...原创 2018-02-08 08:55:26 · 221 阅读 · 1 评论 -
SpringBoot-ZkClient-守护线程
接到一个需求,在现有的功能中启动一个后台线程,来实时监听目标ZooKeeper的某一Node的下各个配置的子节点变化(包括子节点的数据变化),并提供外围接口来获取最新的子节点信息。 + cfg - cfg1 - cfg2 - cfg3Zookeeper的开源客户端有许多如:ZkClient,Curator,我们这里使用ZkClient,maven依赖如下:<depende...原创 2018-10-24 11:11:18 · 2059 阅读 · 1 评论