Zookeeper简介

x33g5p2x  于2021-03-14 发布在 Zookeeper  
字(0.5k)|赞(0)|评价(0)|浏览(270)

一、zk简介说明
zk是一个高效的分布式协调服务,他暴露了一些共用服务,比如命名、配置、管理、同步控制、群组服务等我们可以使用zk来实现比如打成共识,集群管理、leader选举等。
zk是一个高可用的分布式管理与协调框架,基于ZAB(原子消息广播协议)的实现。该框架能够很好地保证分布式环境中数据的一致性。也正是基于这样的特性。
顺序的一致性:从一个客户端发起事物请求。最终将会严格地按照其发起的顺序被应用到zk中去。
原子性:所书事物请求的处理结果在整个集群中国所有机器上的应用情况是一致的。也就是说。要么整个集群所有的机器都能成功应用到了某一事物。要么有没有应用,不一定会出现部分的机器应用到了该事物,而一部分没有应用的情况。
单一视图:无论客户端连接是哪一个zk服务器,其看到的服务器数据模型都是一致的。
可靠性:一旦服务器成功地应用了一个事物。并完成对客户端的响应.那么该事物所引起的服务端状态将会被一致保留下来。除非有另外一个事物对其更改。
实时性:通常所说的实时性就是指一旦事物被成功应用,那么客服端就能立刻从服务器上获取变更的数据、zk仅仅能保证在一段时间内。客服端最终一定能从服务器读取最新的数据状态。

相关文章