Zookeeper基本知识

it2023-09-06  77

ZooKeeper概述:

Zookeeper是一个分布式协调服务的开源框

架。

ZooKeeper本质上是一个分布式的小文件存储

系统 ZooKeeper特性:

全局数据一致:集群中每个服务器保存一份相同的数据副本,client无论连接到哪个服务器,展示的数据都是一致的

可靠性:如果消息被其中一台服务器接受,那么将被所有的服务器接受。

顺序性:全局有序是指如果在一台服务器上消息a在消息b前发布,则在所有Server上消息a都将在消息b前被发布。

数据更新原子性:一次数据更新要么成功(半数以上节点成功),要么失败,不存在中间状态;

实时性:Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。

ZooKeeper集群角色:

Leader:领导者、管理者,处理事务形操作(增、删、改)Follower:服从者、工作者,处理非事务操作(查询),转发事务形操作给leader,参与集群Leader选举投票。Observer:观察者,处理非事务操作(查询),转发事务形操作给leader,不会参与任何形式的投票只提供非事务服务LookIng:竞选状态
最新回复(0)