随笔分类 -  zookeeper

摘要:curator简介: curator是Netflix公司开源的一个zookeeper客户端,后捐献给Apache,curator框架在zookeeper原生API接口上进行了包装,解决了很多zookeeper客户端非常底层的细节开发。提供zookeeper各种应用场景(比如:分布式锁服务、集群领导选 阅读全文
posted @ 2020-07-15 21:51 糖不甜,盐不咸 阅读(656) 评论(0) 推荐(0)
摘要:配置中心: 将配置信息存在zk中的一个节点中,同时给该节点注册一个数据节点变更的watcher监听,一旦节数据发生变更,所有的订阅该节点的客户端都可以获取数据变更通知。 案例: public class ZKConnectionWatcher implements Watcher { // 计数器对 阅读全文
posted @ 2020-05-30 17:27 糖不甜,盐不咸 阅读(165) 评论(0) 推荐(0)
摘要:watcher架构: Watcher实现由三个部分组成: Zookeeper服务端 Zookeeper客户端 客户端的ZKWatchManager对象 客户端首先将Watcher注册到服务端,同时将Watcher对象保存到客户端的Watch管理器中。当Zookeeper服务端监听的数据状态发生变化时 阅读全文
posted @ 2020-05-28 18:18 糖不甜,盐不咸 阅读(534) 评论(0) 推荐(0)
摘要:1.创建工程引入依赖 <dependencies> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</version> </dependenc 阅读全文
posted @ 2020-05-28 14:04 糖不甜,盐不咸 阅读(171) 评论(0) 推荐(0)
摘要:zookeeper概述: zookeeper是一个开源的分布式协调服务,提供分布式数据一致性解决方案,分布式应用程序可以实现数据发布订阅、负载均衡、命名服务、集群管理分布式锁、分布式队列等功能。 数据一致性分为强一致性和最终一致性,强一致性指的如果数据不一致,就不对外提供数据服务,保证用户读取的数据 阅读全文
posted @ 2020-05-27 14:48 糖不甜,盐不咸 阅读(598) 评论(0) 推荐(0)