Zookeeper概述、特点、原理

Zookeeper是一款用于实现分布式环境数据一致性的工具,提供包括数据发布订阅、命名服务、分布式锁等在内的分布式协调服务。它具有顺序一致性、原子性、单一视图、可靠性和实时性等特点。Zookeeper集群由多台机器组成,通过选举选出唯一leader,保证数据一致性。当过半节点同意提案时,请求才能执行,确保服务的高可用性和数据的可靠性。
摘要由CSDN通过智能技术生成

一、Zookeeper

1、分布式环境下数据一致的基本问题
· 分布式环境下,为了保证数据的可靠或者分布式的处理没数据往往具有多个副本,而当数据发生变化时,如何保证数据一致,这是分布式环境下数据分布式存储和处理的最基本的问题之一。

2、Zookeeper概述
· Zookeeper能够在分布式环境下实现数据的一致。他就是一个工具,利用这一特性,可以实现集群中的分布式协调服务。
· 所谓的分布式协调服务,就是在集群的节点中进行可靠的消息传递,来协调集群的工作。
· Zookeeper之所以能够实现分布式协调服务,是因为它能够保证分布式数据一致性
 ·所谓的分布式数据一致性,指的就是可以在集群中不同节点访问到的数据保持一致。
· 这样的分布式协调服务包括:数据发布订阅、负载均衡、命名服务、分布式协调/通知、集群管理、分布式锁、分布式队列等功能。
· Zookeeper基于优良的设计,成为了分布式环境下最重要的分布式协调工具之一。

3、Zookeeper的特点
· Zookeeper工作在集群中,对集群提供分布式协调服务,它提供的分布式协调服务具有如下的特点:
(1)顺序一致性
· 从同一个客户端发起的事务请求,最终将会严格按照其发起顺序被应用到zookeeper中。
· 可以简单理解为:事务按照顺序发生。
(2)原子性
· 所有事物请求的处理结果在整个集群

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值