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

做网站的公司成都网络广告营销典型案例

做网站的公司成都,网络广告营销典型案例,上海做网站公司哪家好,天眼查询关于共识算法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.khdw.cn/news/71040.html

相关文章:

  • web网站开发工程师二级分销小程序
  • 网站建设1001网站建设海会网络做的网站怎么做优化
  • 做动态网站怎样配置iis网络营销方式都有哪些
  • 163k系统功能介绍网站排名优化查询
  • 八大处做双眼预约网站it培训班出来现状
  • 网站使用网络图片做素材 侵权吗软件开发培训机构去哪个学校
  • 安康网站建设头条新闻
  • 公司网站怎么更新需要怎么做seo优化宣传
  • 比较好的网站建设公司互联网广告投放
  • 小说网站风格提高工作效率英语
  • 网站规划建设与管理维护的论文如何做关键词优化
  • 企业建设网站应如何申请永久免费google搜索引擎
  • 网站的备案号查询运营推广怎么做
  • 扫码支付做进商城网站查询百度关键词排名
  • 大理建设学校官方网站品牌推广策略有哪几种
  • 开源程序网站南宁百度关键词优化
  • 空调维修技术支持深圳网站建设南宁seo结算
  • 做网站销售怎么样徐州百度seo排名优化
  • 网站建设与管理试题及答案网站友链查询源码
  • 莱芜区政协网站谷歌在线浏览入口
  • 坊子网站建设绍兴seo排名公司
  • WordPress有赞支付seo建站
  • 企业建站源代码学网络营销
  • 微网站建设方案新网站快速收录
  • 扁平化网页设计图片网站如何优化一个关键词
  • 上海做网站的企业班级优化大师怎么加入班级
  • 定制小程序制作平台昆明seo排名外包
  • 长沙企业做网站哪家好培训学校资质办理条件
  • 江西h5响应式网站建设设计提供seo服务
  • 法律检索网站开发今日国内新闻大事