| 首页  |  资讯  |  评测  |  活动  |  学院  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 经验>

云计算核心技术Docker教程:Swarm 模式Raft 共识算法

2021-08-04 00:36 作者:Veronica 来源:硅谷网综合 关注: 编辑:GuiGu 【搜索试试

当 Docker Engine 以 swarm 模式运行时,管理器节点实现 Raft 共识算法来管理全局集群状态。为什么原因Docker群模式是使用一个共识算法,以确保那些负责在集群中的管理和调度任务的所有经理节点,都存储相同一致的状态。

在整个集群中具有相同的一致状态意味着在发生故障时,任何 Manager 节点都可以接收任务并将服务恢复到稳定状态。例如,如果集群中负责调度任务的Leader Manager意外终止,任何其他 Manager 都可以接手调度的任务并重新平衡任务以匹配所需的状态。使用共识算法在分布式系统中复制日志的系统确实需要特别小心。它们通过要求大多数节点就值达成一致来确保集群状态在出现故障时保持一致。

Raft 最多可以容忍(N-1)/2失败,并且需要大多数或法定人数的 (N/2)+1成员就提议给集群的值达成一致。这意味着在运行 Raft 的 5 个 Manager 的集群中,如果 3 个节点不可用,系统将无法处理更多请求以安排额外的任务。现有任务继续运行,但如果管理器集不健康,则调度程序无法重新平衡任务以应对故障。群体模式下共识算法的实现意味着它具有分布式系统固有的特性:

1.容错系统中的值达成一致。

2.通过领导人选举过程相互排斥

3.集群成员管理

4.全局一致的对象排序和 CAS(比较和交换)原语

【对“云计算核心技术Docker教程:Swarm 模式Raft 共识算法”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·云计算核心技术Docker教程:以集群模式使用Docke
·Docker教程:在守护程序停机期间使容器保持活动
·云计算核心技术Docker教程:Docker Hub取消或重
头条
新闻来源很重要?将近一半读者根本不关心它! 新闻来源很重要?将近一半读者根本不关心它!
在网络主页上发新闻的好日子早就过去了。今天的受众更愿意把超过一半的流量花在社交媒……
·新闻来源很重要?将近一半读者根本不关心它!
图文
云计算核心技术Docker教程:Swarm 模式Raft 共识算法
云计算核心技术Docker教程:Swarm 模式Raft
Python练习实例:计算字符串中子串出现的次数
Python练习实例:计算字符串中子串出现的次
自媒体账号如何申请?各个平台运营方法汇总!
自媒体账号如何申请?各个平台运营方法汇总
如何把苹果iPhone手机的照片传到苹果Mac电脑?
如何把苹果iPhone手机的照片传到苹果Mac电
热点
·做客、作客、座客和坐客的意思和区别是什么?
·硅谷为什么叫硅谷?硅谷到底是什么意思呢?
·知道UV、VV,CV是什么?PV、UV、IP什么意思?
·自媒体账号如何申请?各个平台运营方法汇总!
·目前微信有什么bug?微信bug是什么意思啊?
旧闻
·云计算开发:Python内置函数-str() 函数详解
·互联网产品商业变现的无边脑洞 商业变现的边
·如何申请百度新闻源?百度新闻源申请方法步骤
·硅谷融资宝典:根据情况 尽快拿到承诺的钱
·Python练习实例:计算字符串中子串出现的次数
广告
硅谷精选
云计算核心技术Docker教程:Swarm 模式Raft 共识算法
云计算核心技术Docker教程:Swarm 模式Raft 共识算法
Python练习实例:计算字符串中子串出现的次数
Python练习实例:计算字符串中子串出现的次数
云计算核心技术Docker教程:Docker Hub取消或重试构建
云计算核心技术Docker教程:Docker Hub取消或重试构建
云计算开发:Python练习实例-求100之内的素数
云计算开发:Python练习实例-求100之内的素数
如何把苹果iPhone手机的照片传到苹果Mac电脑?
如何把苹果iPhone手机的照片传到苹果Mac电脑?
mcafee是什么软件好用吗?McAfee中文译名是什么?
mcafee是什么软件好用吗?McAfee中文译名是什么?
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2021 硅谷网. 版权所有. All Rights Reserved. <备案号:京ICP备12003855号-2>