当前位置: 首页 > news >正文

开发者软件下载小红书seo排名规则

开发者软件下载,小红书seo排名规则,中企动力邮箱入口,给别人做网站用做假酒验证Raft算法报告 摘要 最初#xff0c;在分布式系统领域中#xff0c;Paxos算法虽然是作为主体的#xff0c;但是其复杂性太大并且难以理解#xff0c;而且它在实际系统中需要大量的扩展。Raft算法的出现#xff0c;提高了可理解性#xff0c;在状态简化与算法方面减小了复…Raft算法报告 摘要 最初在分布式系统领域中Paxos算法虽然是作为主体的但是其复杂性太大并且难以理解而且它在实际系统中需要大量的扩展。Raft算法的出现提高了可理解性在状态简化与算法方面减小了复杂性。相比于PaxosRaft就实现了可理解性的更高更容易的学习而且还提供了一个足够好的用来构建一个现实系统的基础适合实际系统的实现。 1、介绍 在分布式系统领域共识算法是保证数据一致性与可靠性的核心技术Raft 算法是其中的代表。Raft算法将一致性问题分成领导者选举、日志复制、安全性等模块并通过状态简化降低系统复杂度。以下从复制状态机的思想、状态简化以及Raft共识算法来展开深入了解 Raft的一致性管理。 2、复制状态机 复制状态机的就是在相同的初始状态下输入相同命令得到的结束状态也会是相同的。 复制状态机的具体工作原理就是依赖Leader顺序日志保证所有节点日志一致性后提交状态机结果一致。简单来说就是leader接收到客户端发送的命令后leader再生成日志 发送给所有其他的follower 然后其他follower收到日志后将其进行持久化处理添加到自己的日志中并向Leader确认在Leader收到多数确认后,follower会将其应用到本地状态机中。在正常情况下客户端无论查询哪一个节点的状态机它查到的结果都是一样的。 Paxos与之不同的是它是不强制依赖Leader的但是需要额外的机制比如Multi-Paxos等来实现顺序日志复杂度更高。 3、状态简化 状态简化就是在一致性的条件下通刻意过减少系统状态的复杂性降低理解和实现难度。其本质就是在分布式系统中通过约束行为来实现raft一定程度上对抗分布式复杂性。 状态简化主要体现在三个方面第一是限定状态数量所有节点都只能是Leader、Follower、Candidate这三个状态之一这个特点让角色的行为变得可预测并且与Paxos相比Raft只用考虑状态的转化不要考虑状态之间的共存影响以及角色重叠带来的复杂性第二是强制日志连续要求日志必须连续不允许出现空洞这样带来的好处就是冲突时可以直接覆盖不一致的部分Paxos不同的是它允许出现空洞但需要处理和合并多版本的问题第三就是式事件触发状态转换所有的状态转化都是由显示事件也就是明确的时间来触发的不是由隐式事件判断的但在Paxos中是隐式协调是依赖天编号和多数派响应。 4、Raft共识算法 4.1、领导者选举 Raft中使用心跳机制来维持权威Leader每经过一段固定时间就会向所有Follower发送心跳信息来确立自己的地位。 初始是时每个节点只能处于Follower状态若某个Follower检测到集群中没有Leader此时就会触发选举流程。此时该Follower首先会递增自己的当前任期号将自己的任期号加一再将自身状态转为Candidate并同时向其他节点发起请求投票RPC调用来竞争成为新的Leader。 出现三种选举结果如果某个节点赢得多数选票并且选票超过半数那么它会转化为 Leader然后再向所有 Follower 发送心跳消息以确认领导权并终止选举如果当前节点收到新 Leader 的心跳信息且验证其任期号有效后那么就说明有其他节点胜出当前节点就会从 Candidate 状态降级转化为 Follower如果选举出现平票或无人获得半数以上支持则本轮选举无结果结束系统会很快开启新一轮投票进入更高的任期号重新尝试选出 Leader。 在Paxos中是没有Leader概念的Multi-Paxos需要自行实现选举容易出现冲突提案。 4.2日志复制 日志复制的机制就是将客户端的命令请求以日志条目的形式从Leader节点传递到集群的其他节点的过程其核心就是保证所有节点的操作日志完全相同。Follower验证日志一致性后将日志进行持久化处理并回复确认。Leader收到多数的ACK后应用日志条目应用到状态机并标记为已提交然后再通知Follower提交日志最终使得所有结点的状态一致。 在Follower不发生任何状况一切正常的情况下就可以保证所有节点的日志完整且正确否则Leader就会一直重复发起附加条目RPCs直到所有的Follwer都复制并存储了日志条目。 在Raft算法中已提交的日志条目都拥有持久化、所有状态机可执行的特点。Leader成功将日志条目复制到多数节点后该条目即被视为已提交。 4.3安全性 在Leader选举和日志复制中的机制并不能保证每个状态机都正常正确执行命令。这是因为许多共识算法为了降低复杂性会出现非Leader就收乱序复制来的日志的情况这就造成了空洞的大量出现。Raft通过设计选举限制和提交规则来保证在任何异常情况下也都能够保持一致性、顺序性。 4.3.1选举限制 选举限制的核心规则是新当选的Leader必须包含所有已提交的日志条目。Raft通过投票否决机制来决定一个Candidate是否赢得选举。Candidate会向其他服务器节点发送投票请求RPC节点收到投票请求后会对比Candidate的日志新旧程度如果Candidate的日志不如自己新则拒绝投票。相比之下Paxos是没有明确限制的需自行设计日志完整性校验。 4.3.2提交规则 提交规则所要解决的核心问题是在分布式系统中当旧任期的日志条目已被复制到多数节点但未提交时新Leader可能覆盖这些条目导致数据间的错误。 leader仅能通过Quorum原则提交自己任期内的日志条目。当前任日志提交后根据日志匹配特性旧日志被自动是为已提交即被间接提交。但在Paxos中是依赖多数派提交确认。
http://www.dnsts.com.cn/news/146809.html

相关文章:

  • 资源专业网站优化排名wordpress官方论坛
  • 个人网站建设第一步如何做简单的网站 域名邮箱
  • 如何网站网络营销是一种什么专业
  • 做网站代码保密协议wordpress设置注册观看
  • 怎么做后台网站一键更新佛山专业做网站的公司
  • 电子商务网站建设 教学大纲昆明网络营销
  • 阿里巴巴外贸网站论坛机关单位建设网站 说明
  • 黄江镇做网站祁阳做网站
  • 做公益选哪个网站好视频网站能备案吗
  • 中小型企业网站建设与推广公司网页设计说明300
  • 网站开发主流语言网络维护公司排名
  • 制作个网站锦州网站建设哪家好
  • 自己做网站 为什么出现403资阳全搜索app
  • 三拼域名做网站长不长建设网站有哪些好处
  • 企业网站推广论述php网站后台访问统计分析
  • 一个网站是如何知道是谁来访问红酒营销 网站建设
  • 网站中引用字体自己怎么建网站卖东西
  • 在那个网站做推广实用中软属于国企还是央企
  • 龙岩市网站建设网络搭建的基本流程
  • 想建设一个网站自己接一些小活网站建设挣钱吗?
  • 沧州 网站建设wordpress手机版设置
  • 保定网站排名优化响应式网站自助建站
  • 网赌网站怎么做学传媒以后能干什么
  • 网站产品页排名怎么做优化模型
  • 怎么建立网站?高明网站设计报价
  • 网站广告源码苏州市亿韵商务信息有限公司
  • wordpress搭电影网站网页制作对联
  • 马来西亚做网站网络营销方式创新
  • 登录浏览器是建设银行移动门户网站湖南做网站公司有哪些
  • 四川代理网站建设的公司沈阳德泰诺网站建设