摘要: 一、核心机制 Zookeeper节点角色 在zookeeper中,节点分为下列几种角色: 领导者(leader),负责进行投票的发起和决议,更新系统状态,在Zookeeper集群中,只有一个Leader节点。 跟随者(follower),用于接受客户端请求并想客户端返回结果,在选主过程中参与投票,在 阅读全文
posted @ 2020-09-27 22:47 codedot 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,今天我们就来探讨下Zookeeper的分布式锁。 一、Zookeeper节点的几个性质 有序节点:假如当前有一个父节点为/lock,我们可以在这个父节点下面创建子节点;zookeeper提供了一个可选的有序特性, 阅读全文
posted @ 2020-09-27 15:00 codedot 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Curator是Netflix公司开源的一个Zookeeper客户端,目前是apache顶级项目。与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量,相当于netty之于socket编程。提供了一套易用性和可读性更强的Fluent风格的客户 阅读全文
posted @ 2020-09-27 14:59 codedot 阅读(666) 评论(0) 推荐(0) 编辑
摘要: Zookeeper下载:http://archive.apache.org/dist/zookeeper/ 我下载的是:zookeeper-3.4.13 一、单节点 # 解压到常用的安装目录 # 将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg。 # 修改zoo. 阅读全文
posted @ 2020-09-27 14:54 codedot 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 百度百科的介绍:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 我们还是通俗地来认识Zookee 阅读全文
posted @ 2020-09-27 14:34 codedot 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Zookeeper简介 Windows安装Zookeeper zookeeper核心原理 Zookeeper Java客户端Curator Zookeeper分布式锁 Zookeeper全局唯一ID 阅读全文
posted @ 2020-09-27 14:26 codedot 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-09-27 12:41 codedot 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-09-27 12:40 codedot 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 常用框架介绍 Slf4j框架的用法 阅读全文
posted @ 2020-09-27 12:37 codedot 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-09-27 12:36 codedot 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2020-09-27 12:33 codedot 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 设计模式是什么 创建型模式 结构型模式 行为型模式 阅读全文
posted @ 2020-09-27 12:29 codedot 阅读(101) 评论(0) 推荐(0) 编辑