zookeeper核心概念
2024-08-31 09:01:19
可以借鉴:https://blog.csdn.net/junchenbb0430/article/details/77583955
zookeeper的组成部分:
1. Leader:起主导集群的作用,负责事物请求的调度和处理,保证集群中事物处理的顺序性;
2. Follower:处理客户端的非事物请求和转发客户端的事物请求,参与事物的投票过程(Proposal,必须有过半的Follower同意),参与Leader的选举的投票;
3. Observer:处理客户端的非事物请求,不参与事物请求的投票;
ZAB协议(ZooKeeper Atomic Broadcast:Zookeeper原子消息广播协议)
1. 消息广播
2. 奔溃恢复:Leader挂了或者超时,需要重新选举出新的Leader,且保证新Leader数据的一致性。
数据的一致性需要做到如下两点:
a、已经被Leader提交的proposal数据不丢失;
b、丢弃未被Leader提交的proposal数据;
最新文章
- TypeScript Handbook 2——接口1(翻译)
- AR 不同 继承映射的问题总结
- 关于Linux中exec的一点心得
- Linux使用Shell脚本实现ftp的自动上传下载
- Mysql 创建数据库表(删除,删除,插入)
- Java正则表达式:Pattern类和Matcher类
- 用 Qt 中的 QDomDocument类 处理 XML 文件(下)
- 解决aapt命令在Linux下无法运行的问题
- HttpWebRequest和WebClient的区别
- Codeforces 455B A Lot of Games(字典树+博弈)
- 重操JS旧业第五弹:函数
- Codeforces 474 E. Pillars
- C#采用OpenXml给word里面插入图片
- oracle关键字(保留字)
- 【问题处理】mysql sleep 连接数过多
- 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法
- Spring Cloud 2-Bus 消息总线(九)
- lanmp中环境变量的更改方法
- 【Python】socket编程-2
- spring data jpa在使用PostgreSQL表名大小写的问题解决