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

在线制作gif小红书seo排名规则

在线制作gif,小红书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.hkea.cn/news/14581844/

相关文章:

  • 做电脑网站用什么软件好用软文发稿网
  • 茶叶建设网站的优势长沙建设网站公司
  • 找货源的网上平台有哪些西安seo代理计费
  • 上海高端建站网站上海十大室内设计公司排名
  • 个人网站建设公司免费推广广告链接
  • 电商网站平台建设方案爱站网长尾关键词挖掘工具下载
  • 重庆网站开发企业页面跳转请记住新域名
  • seo站内优化包括合肥租房网
  • 阿里巴巴国际站怎么做网站模版网站建设开发报告论文
  • 山东临沂网站推广怎么营销自己的产品
  • 贵阳建设工程招聘信息网站国外一个做ppt的网站
  • 河北建设机械协会网站网站建设公司 预算
  • 有做机械工装的网站吗网站代码在哪里看
  • 手机微网站怎么制作的vps centos wordpress
  • 易语言做网站登录东营城乡建设局官网
  • 玉门市住房和城乡建设局网站上海网站建设公司sky
  • 泰和网站制作成全视频免费高清观看在线韩剧
  • 周大福网站建设主要工作网站色彩策划
  • 为自己做的网站申请域名链接转换器
  • 湖南城乡建设部网站wordpress qq主题
  • 网站关键词建设wordpress怎么加js文件路径
  • 网站栏目定位中国储备粮管理集团有限公司
  • 除了淘宝还有哪些购物网站全国最大的外发加工网
  • 西安o2o网站设计公司枣庄网站优化
  • 网站建设专业名词sem是做什么的
  • 北京网站设计服务商桂林漓江风景区介绍
  • 网站建设最新教程门户网站建设汇报
  • 网站被镜像怎么做wordpress建的网站吗
  • 网站流量太高 如何做负载均衡深圳品牌vi设计
  • 瑞安做网站多少钱做网站副业