随笔分类 -  Zookeeper

摘要:1.pom.xml 2.JAVA代码 阅读全文
posted @ 2017-04-26 18:31 小葱拌豆腐~ 阅读(905) 评论(0) 推荐(0)
摘要:一、使用场景 在分布式应用,往往存在多个进程提供同一服务。这些进程有可能在相同的机器上,也有可能分布在不同的机器上。 如果这些进程共享了一些资源,可能就需要分布式锁来锁定对这些资源的访问。 二、实现分布式锁结构图 三、代码实现 源码下载:https://gitee.com/xbq168/Distri 阅读全文
posted @ 2017-04-26 18:28 小葱拌豆腐~ 阅读(814) 评论(0) 推荐(0)
摘要:一、CAP理论和BASE理论 1.CAP理论 CAP理论,指的是在一个分布式系统中,不可能同时满足Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这三个基本需求,最多只能满足其中的两项。 对于分布式系统而言,分区容错性是一个 阅读全文
posted @ 2017-04-23 11:19 小葱拌豆腐~ 阅读(1343) 评论(0) 推荐(0)
摘要:前言 Curator是Netflix开源的一套ZooKeeper客户端框架: 1.封装ZooKeeper client与ZooKeeper server之间的连接处理; 2.提供了一套Fluent风格的操作API; 3.提供ZooKeeper各种应用场景(recipe, 比如共享锁服务, 集群领导选 阅读全文
posted @ 2017-03-26 19:39 小葱拌豆腐~ 阅读(862) 评论(0) 推荐(0)
摘要:前言 zkClient主要做了两件事情: 一件是在session loss和session expire时自动创建新的ZooKeeper实例进行重连。 另一件是将一次性watcher包装为持久watcher。后者的具体做法是简单的在watcher回调中,重新读取数据的同时再注册相同的watcher实 阅读全文
posted @ 2017-03-26 13:52 小葱拌豆腐~ 阅读(8521) 评论(0) 推荐(0)
摘要:一、前提 jar包:zookeeper-3.4.9.jar,slf4j-api-1.6.1.jar,slf4j-log4j12-1.6.1.jar,log4j-1.2.15.jar 二、Demo 三、源码下载 http://git.oschina.net/xbq168/Zookeeper-Demo 阅读全文
posted @ 2017-03-10 18:32 小葱拌豆腐~ 阅读(365) 评论(0) 推荐(0)
摘要:一、前提 开启zookeeper服务端,用客户端连接。输入help,查看可使用命令,如下图所示: 操作无非就是增删改查等。 二、增加 格式:create [-s] [-e] path data acl path:即路径,由于zookeeper是一个树形结构,所以创建的时候就是一个Path节点,就是路 阅读全文
posted @ 2017-03-10 12:17 小葱拌豆腐~ 阅读(1953) 评论(0) 推荐(1)
摘要:一、分布式系统 由多个计算机组成解决同一个问题的系统,提高业务的并发,解决高并发问题。 二、分布式环境下常见问题 1.节点失效 2.配置信息的创建及更新 3.分布式锁 三、Zookeeper 1.定义 Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。所谓的分布式协调服务,就是在集群 阅读全文
posted @ 2017-03-07 15:24 小葱拌豆腐~ 阅读(799) 评论(0) 推荐(0)