Curator的cluster,实现多节点数据共享
摘要:模拟两个客户端,实现多节点数据共享 在写一个测试类, 运行代码后,可以看到Client1和Client2,监听,获取到节点的数据变化。
阅读全文
posted @
2018-06-01 08:28
小~虎
阅读(765)
推荐(0)
CuratorBarrier
摘要:一、DistributedDoubleBarrier 同时开始,同时结束 二、DistributedBarrier 吹哨,其他线程完成等待,等待障碍移除,同时运行。
阅读全文
posted @
2018-06-01 08:06
小~虎
阅读(182)
推荐(0)
Curator场景应用
摘要:分布式锁功能: 在分布式场景中,我们为了保证数据的一致性,经常在程序运行的某一个点,需要进行同步操作,(java提供synchronized或者Reentrantlock实现), 使用curator基于zookeeper的特性提供的分布式锁来处理分布式场景的数据一致性,zookeeper本身的分布式
阅读全文
posted @
2018-05-31 17:24
小~虎
阅读(418)
推荐(0)
Curator的监听
摘要:如果要使用类似Wather的监听功能Curator必须依赖一个jar包,Maven依赖, <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.0.
阅读全文
posted @
2018-05-31 16:33
小~虎
阅读(686)
推荐(0)
Curator框架基础使用
摘要:为了更好的实现java操作zookeeper服务器。后来出现Curator框架,非常强大,目前已经是Apache的顶级项目,有丰富的操作,,例如:session超时重连,主从选举。分布式计数器,分布式锁,等等适用于各种复杂的zookeeper场景api封装 maven依赖 <dependency>
阅读全文
posted @
2018-05-31 15:18
小~虎
阅读(737)
推荐(0)
zkClient的使用
摘要:ZKClient是由DataMeer的工程师StefanGroschupf和Peter Voss 一起开发的,在源生API接口基础上进行了封装,简化了ZK的复杂性。 1、 创建客户端方法:ZKClient(Arguments) 参数1:zkServers zookeeper服务器的地址,用“,”分割
阅读全文
posted @
2018-05-30 20:46
小~虎
阅读(1444)
推荐(0)
Watcher、ZK状态、事件类型 ,权限
摘要:zookeeper有watch事件,是一次性触发的,当watch监视的数据发生变化时,通知设置了该watch的client,即watcher。 同样,其watcher是监听数据发送了某些变化,那就一定会有对应的事件类型和状态类型。 事件类型:(znode节点相关的) EventType.NodeCr
阅读全文
posted @
2018-05-30 09:28
小~虎
阅读(1537)
推荐(0)
java 操作zookeeper
摘要:java 操作zookeeper(一) 首先要使用java操作zookeeper,zookeeper的javaclient 使我们更轻松的去对zookeeper进行各种操作,我们引入zookeeper-3.4.5.jar 和 zkclient-0.1.jar即可。 zookeeper-3.3.4.j
阅读全文
posted @
2018-05-28 08:22
小~虎
阅读(5761)
推荐(2)
Zookeeper简介
摘要:什么是Zookeeper? Zookeeper是一个高效的分布式协调服务,它暴露了一些公用服务,比如命名/配置管理/同步控制/群组服务等。我们可以使用ZK来实现比如达成共识/集群管理/leader选举等。 Zookeeper是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消费广播协议)的实现
阅读全文
posted @
2018-05-28 08:00
小~虎
阅读(460)
推荐(0)