zookeeper 分布式带来的不同开发设计点
来源:互联网 发布:七骑士亚服充值淘宝 编辑:程序博客网 时间:2024/05/21 10:02
zk之间的节点有各种状态,各种状态后才能进行相应的数据操作.
而且节点之间的交互都是自动流转的. 不能像司机,乘客一样通过人的智能, 发现页面变更后, 去操作流转.
但是又不能阻塞别人的操作, 所以技术实现上利用了
1. 数据队列
2. 状态协议直接通过io阻塞 (也可以通过 队列实现)
ping通过队列,所以新加入的follower在没有同步之前,不会收到ping的信息.
但是不会阻塞Leader对follower的ping请求.
ping既然是异步的,ping的结果获取也是异步的. 通过tickOfNextAckDeadline = leader.self.tick + leader.self.syncLimit;
不仅仅关注ping,只要有交互就行. ping和其他的请求都属于有交互.
总结:Follower和 Leader在同步协议传输完之后,才会进行数据传输(ping proposal commit ).
0 0
- zookeeper 分布式带来的不同开发设计点
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------ 高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 分布式设计与开发(三)------高一致性服务ZooKeeper
- 日志系统之基于Zookeeper的分布式协同设计
- 分布式开发的几点基础知识
- 分布式系统开发一些注意的点
- zookeeper分布式的搭建
- zookeeper的分布式锁
- 分布式服务框架Zookeeper开发
- leetcode404
- POJ 3608 Bridge Across Islands
- 良品铺子疑似诱导分享无法关注
- html之插入图片
- 多功能监护系统开发与设计
- zookeeper 分布式带来的不同开发设计点
- Android测试手机记录报错日志
- 欢迎使用CSDN-markdown编辑器
- 数组中只出现一次的数字
- 动画原理
- Pow(x, n)
- 欢迎使用CSDN-markdown编辑器
- 消除a标签的默认点击后虚线框的样式
- 【转自知乎】5G关键技术之波束成形