2018-10-25

Zookeeper是一个分布式的, 开放源码的分布式应用程序的协调服务组件,是谷歌和Chubby一个开源的实现,是Hadoop和Hbase的重要组件, 他是一个为分布式应用提供一致性服务的软件,提供的功能包括: 配置维护,域名服务,分布式同步,租服务等.
简述: 所有的主机信息或者你需要的服务信息都依托在Zookeeper保存.
Zookeeper:严格来讲是根据节点的层级关系来进行数据处理的,在Zookeeper中最大的节点是 ” / ” ,在其下有无数的子孙节点.
Zookeeper中保存的信息限制在1M 以内, 而实际应用中,对于保存在Zk中的数据一般:如服务器地址,端口号,接口名等等,这些信息量并不是很大,几KB就解决了.(注: 别没事存中文.)
Zookeeper的特点 :

  1. 顺序一致性 : 按照客户端发送的请求顺序来更新数据.
  2. 原子性 : 要么全部成功,要么全部失败 .
  3. 单一性 : 无论客户端连接哪一个Server, 视图都是相同的.
  4. 可靠性 : 一旦数据成功,将一直保持 ,直到新的更新.
  5. 及时性 : 客户端会在一个确定的时间内得到最新的数据 .

Paxos算法:
本质: 在一个信任的环境下,推选领导进行所有的Zookeeper节点操作.


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,056评论 2 89
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 一、ZooKeeper的背景 1.1 认识ZooKeeper ZooKeeper---译名为“动物园管理员”。动物...
    algernoon阅读 9,152评论 1 106
  • 233days sleep time,今天在MH哥哥身上竟然睡着了!超厉害! 妳也还好! 吃得可以,睡得也可以! ...
    sueva阅读 139评论 0 0
  • 的确,一次远行,可以说既是考验了双方的综合能力,也是可以衡量两人之间的默契程度。旅行,包含了住宿、景点、美食和体力...
    鹿鹿无畏阅读 742评论 0 50