zookeeper学习笔记

zookeeper简介

zookeeper是一个为分布式应用程序提供高性能协调服务的工具集合,是著名的开源框架 hadoop的子项目,它可以应用在一些需要提供统一协调服务的任务中,例如命名"配置管理"同步和组服务等,而在分布式缓存设计中,它被作为一个协调分布式环境中各缓存服务器之间共享状态数据的基础设施。zookeeper本质上是一个分布式的小文件存储系统,有如下的特性:

1、简单

zookeeper核心是一个精简的文件系统,它提供了一些简单的文件操作以及附加的功能,例如排序和通知!

2、易表达

zookeeper的数据结构原型是一棵znode树(类似linux的文件系统),并且它们是一些已经被构建好的块,可以用来构建大型的协作数据结构和协议。

3、高可用性

zookeeper可以运行在一组服务器上,同时它们被设计成高可用性,为应用程序避免单点故障。

4、松耦合交互

zookeeper提供的Watcher机制使得各客户端与服务器的交互变得松耦合,每个客户端无需知晓其他客户端的存在,就可以和其他客户端进行数据交互。

5、丰富的API

zookeeper为开发人员提供了一套丰富的API,减轻了开发人员编写通用协议的负担。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值