【ZooKeeper】1、基本介绍

本文基于 Apache ZooKeeper Release 3.7.0 版本书写

作于 2022年3月6日 14:22:11 转载请声明

1、Zookeeper是什么?

由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

比Unix文件系统更多的是,其中每个被当做"目录"的节点不仅可以存储子节点,也可以存储数据。

相关推荐
勤奋的知更鸟2 分钟前
Java编程之组合模式
java·开发语言·设计模式·组合模式
千|寻2 分钟前
【画江湖】langchain4j - Java1.8下spring boot集成ollama调用本地大模型之问道系列(第一问)
java·spring boot·后端·langchain
爱编程的喵16 分钟前
深入理解JavaScript原型机制:从Java到JS的面向对象编程之路
java·前端·javascript
on the way 12327 分钟前
行为型设计模式之Mediator(中介者)
java·设计模式·中介者模式
保持学习ing29 分钟前
Spring注解开发
java·深度学习·spring·框架
techzhi30 分钟前
SeaweedFS S3 Spring Boot Starter
java·spring boot·后端
禺垣1 小时前
区块链技术概述
大数据·人工智能·分布式·物联网·去中心化·区块链
异常君1 小时前
Spring 中的 FactoryBean 与 BeanFactory:核心概念深度解析
java·spring·面试
Gold Steps.1 小时前
Docker容器部署elasticsearch8.*与Kibana8.*版本使用filebeat采集日志
运维·docker·云原生·es
上海运维Q先生1 小时前
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement
云原生·k8s·cilium