ZooKeeper
文章平均质量分 88
Data跳动
专注于数据开发,数仓建设,数据治理以及大数据生态技术
展开
-
一文看懂 ZooKeeper ,面试再也不用背八股(文末送PDF)
ZooKeeper知识点总结一、ZooKeeper 的工作机制二、ZooKeeper 中的 ZAB 协议三、数据模型与监听器四、ZooKeeper 的选举机制和流程本文将以如下内容为主线讲解ZooKeeper中的学习重点,包括 ZooKeeper 中的角色、ZAB协议、数据模型、选举机制、监听器原理以及应用场景等。会对相关的面试题或开发中常见内容,进行重点讲解。接下来将带领大家入门学习 ZooKeeper 系列的内容,力求通俗易懂,图文并茂。一、ZooKeeper 的工作机制 1. 什么是ZooK原创 2022-01-18 23:07:26 · 512 阅读 · 0 评论 -
图文详解 ZooKeeper 的选举机制和流程
我们在本系列的第一期就介绍了 ZooKeeper 集群中的三个服务器角色:Leader、Follower 和 Observer。其中,Leader 选举是 ZooKeeper 中最重要的技术之一,也是保证分布式数据一致性的关键所在。本期内容将重点讲解 Leader 是如何被选举的。 1. 选举机制概述 Zookeeper 在配置文件中并没有指定 Master 和 Slave。但是,Zookeeper 工作时, 是有一个节点为 Leader,其他则为 Follower,而这个 Leader 是通过内部的选原创 2022-01-17 21:12:17 · 3575 阅读 · 0 评论 -
ZooKeeper 的数据模型
本期将给大家介绍下 ZooKeeper 内部是如何做到分布式数据一致性的。ZooKeeper 使用了一个树形结构的命名空间来表示其数据结构,其视图结构和标准的 Unix 文件系统非常类似,但没有引入传统文件系统中目录和文件等相关概念,而是将 ZooKeeper 树中的每一个节点都称之为一个 Znode。其数据结构如下图所示。类似文件系统的目录树,ZooKeeper 树中的每个节点都可以拥有子节点,而不同的是,每个 Znode 节点都存储了数据信息,同时也提供了对节点信息的监控等操作。 1. Znod原创 2022-01-17 21:11:21 · 1162 阅读 · 0 评论 -
ZooKeeper 中的 ZAB 协议
上期介绍了 ZooKeeper 的基本概念、角色、工作机制等内容,为了后续更好地学习 ZooKeeper 的原理,本期先给大家介绍一种分布式一致性协议——ZAB(ZooKeeper Atomic Broadcast,ZooKeeper 原子消息广播协议)。 1. 什么是ZAB 在介绍 ZAB 之前,先给大家介绍下 ZooKeeper 的由来。ZooKeeper 最早起源于雅虎研究院的一个研究小组,当时雅虎内部很多大型系统都需要依赖一个类似的系统来进行分布式协调,为了让把精力集中在业务逻辑上,雅虎研发人原创 2022-01-15 08:00:00 · 1385 阅读 · 0 评论 -
ZooKeeper 学习必看系列,强烈推荐
将带领大家入门学习 ZooKeeper 系列的内容,力求通俗易懂,图文并茂。原创 2022-01-14 08:00:00 · 626 阅读 · 0 评论