zookeeper介绍及设计目标

2018-12-06  本文已影响0人  不是明天

简介

zookeeper是一个开放源代码的分布式协调服务。目标是将复杂的分布式一致性服务封装起来,并提供简单易用的接口。

zookeeper 是什么?

是一个分布式数据一致性的解决方案,分布式应用可以基于它实现发布订阅、负载均衡、命名服务、协调通知、集群管理、master选举、分布式锁和分布式队列的特性。

保证了什么样的一致性?

顺序一致性
原子性
单一视图(每个节点的数据都是相同的)
可靠性
实时性(有限的时间内的最终一致性)

设计目标

高性能 - 解决高吞吐量问题
高可用 - 解决单点问题
严格顺序访问能力 - 实现复杂的同步原语

四个设计目标:

参考:《从PAXOS到ZOOKEEPER分布式一致性原理与实践》

上一篇 下一篇

猜你喜欢

热点阅读