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

北京专业做网站电话网站什么意思

北京专业做网站电话,网站什么意思,推广seo公司,网站如何进行代码优化关于共识算法Raft的常见误解 Raft 共识算法最终一致性与线性一致性日志的覆盖与删除Remove节点时需要skip 总结参考文档 Raft 共识算法 最近翻了翻Raft相关的资料,同时也总结了日常工作的一些积累,就当做Raft技术笔记吧。 由于工作的关系,Ra…

关于共识算法Raft的常见误解

  • Raft 共识算法
    • 最终一致性与线性一致性
    • 日志的覆盖与删除
    • Remove节点时需要skip
  • 总结
  • 参考文档

Raft 共识算法

最近翻了翻Raft相关的资料,同时也总结了日常工作的一些积累,就当做Raft技术笔记吧。

由于工作的关系,Raft是所有组件共用的算法核心,包括RocketMQ、Consul、CubeFS等,所以对Raft也算脸熟了(当然它可能不怎么认识我,工作中这种情况挺常见的,不知道为什么:-)

最终一致性与线性一致性

最终一致性,常表述为弱一致性,这里的弱是较于强而言(后续会有个人基于现实场景中遇到的问题进行对比),而线性一致性常说的是强一致性。

日志的覆盖与删除

摘抄网上一篇文章的片段“由于从节点的最大日志数据二元组是<7,12>,与leader发送过来的日志数据<6,10>不匹配,索引11、12的数据将被删除”

Raft 主从同步流程如下:
索引6-10会从leader同步(Append Entries),但是由于leader的索引只是到10,follower上的committed index 会重置到10(与Leader保持一致,参考Raft 安全性原则),索引11、12不会做任何更改,当leader收到新的写请求后索引递增到11、12;那么follower会从leader同步数据,此时会覆盖(follower上索引11、12的内容会被leader上新写入的内容覆盖,由此leader、follower上索引11、12保持一致);

上述流程中可以发现,并没有删除流程;Raft 的读写都从Leader上进行,同时Leader是Append-Only的,所以删除流程对于Raft来说是不存在的操作。

Remove节点时需要skip

回放时需要跳过remove自身节点的日志,否则当前节点无法加入集群;

这点尤为重要,曾经线上遇到某个节点恢复上线时总是保持分钟级在线,然后就自动下线了,四处排查总是找不到原因,本地也无法复现,最后滤逻辑和日志发现,remove self了,哭笑不得。

总结

未完待续

参考文档

1、Raft wiki

http://www.yayakq.cn/news/83679/

相关文章:

  • 郑州建设公司网站软件设计大赛
  • 做网站图片大会导致慢企业网站的基本功能有哪些
  • 免费做爰网站网页设计添加图片插件
  • 网站推广行业赚钱吗个人网站盈利
  • 网站做多个单页链接东营建设信息网中标公示
  • 建设网站虚拟现实技术seo快速优化方法
  • 网站后台管理系统如何使用广东省农业农村厅副厅长
  • 在网站后台管理系统里产品说明怎么添加图片龙口城乡建设局官方网站
  • 网站论文首页布局技巧怎么查看网站提交百度的度
  • 河北企业网站建设技术网站首页收录没了
  • 做哪个网站零售最好用织梦系统做网站产权
  • 恶意网站怎么办微网站无锡
  • 太原网站建设工作室实体店线上线下运营模式
  • 县级网站建设wordpress建站多个域名
  • 张家界酷网科技网站建设安徽省在建项目查询
  • 专注网站搭建的公司mip网站有什么好处
  • 网站建设费用初步预算相城专业的网站建设
  • 做兼职上什么网站网站创建器
  • 网站建设宣传视频刚建设的网站如何推广
  • 网站无备案无法登入塘沽做网站的公司
  • wordpress知名中国网站公司必备的几个部门
  • 平顶山做网站优化具有口碑的产品设计网站
  • 山阴县2017建设局网站下关汇做网站的公司
  • 新都兴城建设投资有限公司网站wordpress主题 单步调试
  • 泰安企业网站seo哪个网站做h5号
  • 想自学做网站wordpress主题下载弹窗
  • 无忧网站建设哪家便宜app制作器手机版下载
  • 杭州企业网站做网站应达到什么效果
  • 东莞优化seo米泉seo快速排名
  • 做文库网站怎么赚钱七牛怎么做网站服务器