
Zookeeper
文章平均质量分 82
你羡慕我,一身潇洒,无牵无挂,我却羡慕你,有家,有他,有人等你回家。
雪孤城
所念皆星河,所系皆山河
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Zookeeper学习笔记(五)ZAB协议
1. ZAB协议概念 ZAB协议,Zookeeper Atomic Broadcast,Zookeeper 原子广播协议。是为分布式协调服务Zookeeper专门设计的一种支持崩溃恢复的原子广播协议 ,是Zookeeper保证数据一致性的核心算法。 2. ZAB协议内容 2.1 ZAB协议过程 当整个Zookeeper集群启动过程中,或者当 Leader 服务器出现网络中弄断、崩溃退出或重启等异常时,Zab协议就会进入崩溃恢复模式,选举产生新的Leader。 当选举产生了新的 Leader,同时集群中有原创 2021-10-19 15:10:30 · 386 阅读 · 0 评论 -
Zookeeper学习笔记(四)Zookeeper的选举机制
1. Zookeeper的选举机制的相关概念 1.1 Zookeeper的选举方式 LeaderElection AuthFastLeaderElection FastLeaderElection(默认) 1.2 Zookeeper的选举时间 服务器初始化启动 服务器运行期间无法和Leader保持连接,Leader节点崩溃,逻辑时钟崩溃。 1.3 Zookeeper选举相关概念 (1):Sid,Serverid,服务器ID。编号越大在选择算法中的权重越大(事务id相同时,比较sid)。 (2):Zx原创 2021-10-08 14:25:05 · 430 阅读 · 0 评论 -
Zookeeper学习笔记(三)应用之注册中心
1. 注册中心的基本角色 注册中心:相当于一个文件系统,保存所有服务的名字,服务提供者的IP列表,服务消费者的IP列表。 服务提供者:部署时将自己的服务名和IP信息等注册到注册中心,提供服务。 服务消费者:部署时将自己的服务名和IP信息等注册到注册中心,服务消费者在第一次调用服务时,会通过注册中心找到相应的服务的IP地址列表,并缓存到本地,以供后续使用。 2. Zookeeper实现注册中心的原理 2.1 应用场景 当项目从简单的 A 服务调 B 服务, B 服务调 C 服务变成到 A 服务调 B原创 2021-09-28 16:59:02 · 269 阅读 · 0 评论 -
Zookeeper学习笔记(二)应用之分布式锁
1. Zookeeper实现分布式锁的特性 特性一:Zookeeper子节点(顺序节点,EPHEMERAL_SEQUENTIAL)可以有序且递增 在父节点(/lock)下创建临时顺序节点,节点的次序编号会按照节点的创建时间依次递增,示意图: Zookeeper分布式锁可以基于这一点特性实现公平锁,以节点的次序编号来决定哪个节点可以获得锁,即可以用次序编号最小的节点来表示获得锁,每个线程在尝试占用锁之前,首先判断自己节点编号是否是当前最小,如果是,则获取锁。 特性二:ZooKeeper的节点监听机制 当前原创 2021-09-27 17:07:17 · 250 阅读 · 0 评论 -
Zookeeper学习笔记(一)基础
1. Zookeeper的概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 即可以简单理解为:Zookeeper 是一个用于存储少量数据的基于内存的数据库。 2. Zookeeper核心概念 2.1 文件系统数据结构 在 zookeeper 中,可以说 zookeeper 中的所有存储的数据是由 zno原创 2021-09-22 15:43:52 · 173 阅读 · 0 评论