Zookeeper基本知识
ZooKeeper概述:Zookeeper是一个分布式协调服务的开源框架。
·
ZooKeeper概述:
- Zookeeper是一个分布式协调服务的开源框
架。
- ZooKeeper本质上是一个分布式的小文件存储
系统
ZooKeeper特性:
-
全局数据一致:集群中每个服务器保存一份相同的数据副本,client无论连接到哪个服务器,展示的数据都是一致的
-
可靠性:如果消息被其中一台服务器接受,那么将被所有的服务器接受。
-
顺序性:全局有序是指如果在一台服务器上消息a在消息b前发布,则在所有Server上消息a都将在消息b前被发布。
-
数据更新原子性:一次数据更新要么成功(半数以上节点成功),要么失败,不存在中间状态;
-
实时性:Zookeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。
ZooKeeper集群角色:
- Leader:领导者、管理者,处理事务形操作(增、删、改)
- Follower:服从者、工作者,处理非事务操作(查询),转发事务形操作给leader,参与集群Leader选举投票。
- Observer:观察者,处理非事务操作(查询),转发事务形操作给leader,不会参与任何形式的投票只提供非事务服务
- LookIng:竞选状态
更多推荐
已为社区贡献4条内容
所有评论(0)