Zookeeper——Observer,Paxos算法,Zab协议和Watch观察

本文介绍了Zookeeper中的Observer角色,它们提供查询服务而不参与选主投票,增强读取性能。接着,文章探讨了Paxos算法的基本原理,解释了如何保证超过半数的议员同意提议以达成一致性。此外,还阐述了Zookeeper的Zab协议,它是Paxos的简化版,仅在有leader的情况下工作。最后,讨论了Zookeeper的Watch机制,用于实时通知客户端数据变化。
摘要由CSDN通过智能技术生成

Observer

在Zookeeper中,除了leader和follower以外,还有一个角色是Observer。
Observer是比Follower更低级的橘色,它的功能与follower相似,可以为客户端提供查询的功能,同样把更新转移给leader。与follower不同的是,Observer不参与选主投票。所以Observer实际上是为了加强Zookeeper读的功能

如何配置Observer
在这里插入图片描述
只需要需要配置成Observer的节点改为如:server.3=node04:2888:3888:observer即可
在真正生产环境中,follower更像是leader的备机,尽管它也提供读的功能。但是Observer是只为读而生。所以实际上在大集群中,应当将多数机器都配置成Observer,而只留一少部分机器作为follower

Paxos

Paxos算法有一个前提,就是说Paxos只有在一个完全可信稳定的计算环境中才成立,这个环境永不因为网络问题,黑客入侵等原因被破坏。

Paxos描述了这样一个场景,有一个叫做Paxos的小岛(Island)(zookeeper)上面住了一批居民,岛上面所有的事情由一些特殊的人决定,他们叫做议员(Senator)(server)。议员的总数(Senator Count)是确定的(<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值