找回密码
 立即注册
查看: 36|回复: 0

数据词典:Zookeeper

[复制链接]

656

主题

70

回帖

2291

积分

管理员

积分
2291
发表于 2025-11-7 13:29:53 | 显示全部楼层 |阅读模式
Zookeeper是针对谷歌Chubby的一个开源实现,是高效和可靠的协同工作系统,提供分布式锁之类的基本服务(如统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等),用于构建分布式应用,减轻分布式应用程序所承担的协调任务。Zookeeper使用Java编写,很容易编程接入,它使用了一个和文件树结构相似的数据模型,可以使用Java或者C来进行编程接入。
Zookeeper的设计目标和主要特点如下:
1.简单。Zookeeper允许分布式进程可通过共享的、与标准文件系统类似的分层名字空间相互协调。与其他文件系统不同的是,Zookeeper在内存中保存数据,可以确保高吞吐量和低延迟。
2.自我复制。与它所协调的进程一样,Zookeeper本身也会试图在一组主机间进行自我复制,因此,只要大部分服务器可用,Zookeeper服务就处于可用状态。
3.顺序访问。Zookeeper为每次更新设置一个反映所有Zookeeper事务顺序的序号,并发操作可使用序号来实现更高层抽象,如同步原语。
4.高速读取。Zookeeper特别适合于“负载为以读操作为主的数据处理任务”。根据Zookeeper官网介绍,Zookeeper运行在成千上万台机器上,其读操作比写操作频繁,当二者比例约为10:1的情况下,性能最优。
【出处】林子雨.大数据技术原理与应用(第3版).人民邮电出版社,20211.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|全数联人才测评中心 ( 京ICP备2024094898号 )

GMT+8, 2025-11-18 07:50 , Processed in 0.095345 second(s), 20 queries .

版权所有: 全数联人才测评(北京)中心

友情链接: 中华全国数字人才培育联盟 全数联人才测评中心学习平台 全数联人才测评中心存证平台 全数联人工智能专员认证中心

快速回复 返回顶部 返回列表