【ZooKeeper】1、基本介绍

本文基于 Apache ZooKeeper Release 3.7.0 版本书写
作于 2022年3月6日 14:22:11 转载请声明

1、Zookeeper是什么?

image.png
由ZooKeeper的官网介绍可知:

ZooKeeper 是Apache原子基金会下一个开源的、用于提供可靠的分布式协同的服务器。
ZooKeeper 可以用来 配置管理、命名服务、分布式协同(分布式锁)、集群服务。

ZooKeeper: Because Coordinating Distributed Systems is a Zoo

ZooKeeper 的命名来源:把分布式系统当做动物园,ZooKeeper是动物园的管理员

ZooKeeper最核心的功能:存储数据+ 事件监听。

2、ZooKeeper节点的四种模式

PERSISTENCE : 持久化节点,客户端与ZooKeeper服务器断开连接之后,该节点依然存在
PHEMERAL : 临时节点,客户端与ZooKeeper服务器断开连接之后,该节点消失
PERSISTENCE_SEQUENTIAL : 在 PERSISTENCE 的基础上给节点按顺序排号
PHEMERAL_SEQUENTIAL : 在 PHEMERAL 的基础上,给节点按顺序排号

3、ZooKeeper模型

ZooKeeper维护了一个类似Unix文件结构的树状数据结构,每个节点被称为 Znode
image.png
比Unix文件系统更多的是,其中每个被当做“目录”的节点不仅可以存储子节点,也可以存储数据。

相关推荐

  1. zookeeper介绍

    2024-03-19 13:44:02       31 阅读
  2. 5.1 基于 Docker 安装 Zookeeper

    2024-03-19 13:44:02       26 阅读
  3. 大数据培训之Zookeeper基础-1

    2024-03-19 13:44:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 13:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 13:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 13:44:02       82 阅读
  4. Python语言-面向对象

    2024-03-19 13:44:02       91 阅读

热门阅读

  1. Unity 创建快捷方式开机自动启动

    2024-03-19 13:44:02       43 阅读
  2. Blazor Web的登录页

    2024-03-19 13:44:02       41 阅读
  3. 第十三届蓝桥杯省赛C&C++ 研究生组

    2024-03-19 13:44:02       43 阅读
  4. 简单来说依赖注入 Unity (c#)

    2024-03-19 13:44:02       38 阅读
  5. 在 Express 中使用 Session 认证

    2024-03-19 13:44:02       43 阅读
  6. TCP复习

    TCP复习

    2024-03-19 13:44:02      38 阅读