分布式协调系统

分布式协调系统

分布式协调系统解决的进程间的通信和协作,根据是否在同一时间和是否相互引用分为四个模型。
在这里插入图片描述

示例系统Chubby

主功能:让客户端实现同步,方法是加锁服务

介绍一下系统: 系统由五台服务器构成,通过paxos选举的方法选出一个主服务器,主控服务器是有"任期的",超过这个时间之后会重新选举,
故障处理: 如果备份服务器发生故障的话,他会更新DNS地址,同时在运行的时候。周期性查询各个备份服务器的DNS信息,如果发生变化,并通过一致性协议将信息传递给其他备份服务器。

在这里插入图片描述

选举方式具体细节:
阶段1 倡议者选择一个倡议编号n,向接收者发出prepare请求,请求中附带倡议编号n,接收者来说如果收到带有倡议编号n的prepare请求,承诺不会收到比n小的倡议请求。
阶段2: 如果倡议者接收到了大部分接收者的响应,接收这个请求并发送accpet消息,消息中包含两部分的内容:倡议者的编号和内容。比如今晚的餐厅和去这个餐厅吃什么。接收者接收这个请求除非这个接收者已经响应了超过n的prepare请求。

在这里插入图片描述)

相关推荐

  1. 分布式系统

    2024-01-03 10:46:05       4 阅读
  2. ZooKeeper分布式应用协调服务

    2024-01-03 10:46:05       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-03 10:46:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-03 10:46:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-03 10:46:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-03 10:46:05       18 阅读

热门阅读

  1. k8s安装hostPath方式存储的PostgreSQL15

    2024-01-03 10:46:05       40 阅读
  2. 2023.12.30力扣每日一题——一周中的第几天

    2024-01-03 10:46:05       43 阅读
  3. 牙科废水处理设备详细介绍

    2024-01-03 10:46:05       38 阅读
  4. C++汇编语言学习计划

    2024-01-03 10:46:05       40 阅读
  5. PDF最强处理工具-StirlingPDF

    2024-01-03 10:46:05       40 阅读
  6. Laya3d碰撞后退表现算法

    2024-01-03 10:46:05       43 阅读
  7. 5分钟带你解决Promise疑难杂症

    2024-01-03 10:46:05       35 阅读
  8. pytorch 转 onnx

    2024-01-03 10:46:05       32 阅读
  9. flask web学习之flask与http(四)

    2024-01-03 10:46:05       35 阅读
  10. torch.where用法介绍

    2024-01-03 10:46:05       37 阅读
  11. 构建一个动态时钟

    2024-01-03 10:46:05       34 阅读
  12. nginx,ssl,证书和校验

    2024-01-03 10:46:05       33 阅读
  13. FTP服务器安装、远程访问以及安全配置项

    2024-01-03 10:46:05       41 阅读
  14. 计算机网络---知识点

    2024-01-03 10:46:05       41 阅读