zookeeper
文章平均质量分 91
zookeeper原理解析
$码出未来
~~~
展开
-
zookeeper源码解析之leader是怎样选出来的(上篇)
原创不易,转载请注明出处文章目录前言1.选举原理的介绍2前言1.选举原理的介绍2原创 2021-06-06 00:49:11 · 213 阅读 · 0 评论 -
zookeeper server启动源码解析
原创不易,转载请注明出处基于3.4.5版本源码文章目录前言源码解析总结前言本文主要介绍zookeeper 服务端启动流程,解析启动流程源代码,看看zk server启动都干了些什么,这里不说多了,直接github将zk3.4.5源码clone下来,按照《zookeeper老版本源码编译踩坑记》一文将源码编译好,导入到idea中,直接看源码就好了。源码解析org.apache.zookeeper.server.quorum 包中的QuorumPeerMain就是zk server 的启动类,.原创 2021-06-04 01:18:50 · 672 阅读 · 0 评论 -
基于zk实现的分布式原子类DistributedAtomicInteger源码解析
原创不易,转载请注明出处文章目录前言1.demo使用1.1 基于乐观锁实现的使用1.2 基于悲观锁实现使用2.实现原理2.1 大体原理2.2 图解2.3 使用分布式锁原理3.源码解析3.1 创建DistributedAtomicInteger3.2 increment 方法3.2.1 乐观锁思想实现3.2.2 分布式锁思想实现总结前言DistributedAtomicInteger是curator框架基于zk实现的分布式原子类,它的使用就跟jdk的AtomicInteger差不多,做一些自增自减.原创 2021-05-29 23:15:59 · 487 阅读 · 8 评论 -
zookeeper老版本源码编译踩坑记
原创不易,转载请注明出处zk 版本是3.4.51.下载安装ant下载地址https://ant.apache.org/bindownload.cgi配置环境变量(就跟jdk、mavn的类似)配置ANT_HOME将ANT_HOME加入到Path中cmd中执行 ant -version 看看是否配置成功2.下载zk源码github下载 下载地址https://github.com/apache/zookeeperfork到自己的仓库,然后再clone下来就可以3.编译 ant ec.原创 2021-05-24 21:15:11 · 342 阅读 · 0 评论 -
深度解析Curator分布式锁InterProcessMutex源码
原创不易,转载请注明出处文章目录前言1.使用demo2.zk的节点类型介绍3.顺序节点演示4.核心原理5.源码分析初始化获取锁释放锁前言本文将介绍下基于zk实现的分布式锁InterProcessMutex实现原理,InterProcessMutex 是zk java 客户端curator提供的一个分布式锁工具,本文主要分为5大部分,分别是使用该锁的demo,zk节点类型的介绍,顺序节点介绍,实现该锁的核心原理,最后是源码分析。1.使用democurator maven依赖引入<dep.原创 2021-04-26 12:55:06 · 693 阅读 · 1 评论