码迷,mamicode.com
首页 > 其他好文 > 详细

初识ZooKeeper

时间:2018-10-04 11:40:11      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:zookeeper   解决方案   数据   实时   出错   变更   是什么   客户   开放源代码   

前言

        因为之前做开发也接触到ZooKeeper,是以服务注册中心的方式来使用ZooKeeper,因为现在要探索分布式事务的问题,所以系统性的学习一下ZooKeeper。ZooKeeper是什么呢?Zookeeper是一个开放源代码的分布式协调服务。它的设计目标是将那些复杂而且容易出错的分布式一致性服务封装起来。构成一个高效可靠的API提供给用户使用。

ZooKeeper是什么

        Zookeeper是一个典型的分布式数据一致性的解决方案。ZooKeeper可以保证分布式一致性的特性。

①顺序一致性:同一个客户端发起的请求,最终会严格地按照发起的顺序被应用到ZooKeeper中去。

②原子性:所有的事务请求结果在整个集群的所有机器的应用情况是一致的,要么全部应用,要么全部不应用。

③单一视图:无论客户端链接的是哪个ZooKeeper服务器,在服务端数据模型都是一致的。

④可靠性:一旦服务端应用了一个事务,并完成了对客户端的响应,改事务所引起的服务端状态变更会一直保存下来。

⑤实时性:Zookeeper保证在一定的时间段内,客户端最终能够从服务器上读取到最新的数据状态。

初识ZooKeeper

标签:zookeeper   解决方案   数据   实时   出错   变更   是什么   客户   开放源代码   

原文地址:https://www.cnblogs.com/sunshine798798/p/9739857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!