美文网首页
【raft】raft协议到底实现了强一致性(线性一致性)还是顺序

【raft】raft协议到底实现了强一致性(线性一致性)还是顺序

作者: Bogon | 来源:发表于2022-12-06 00:05 被阅读0次

谈一致性不应该从raft本身谈,而是应该从基于raft实现的上层应用给客户端提供的服务来看。
比如说某个基于raft的kv数据库,可以设计为客户端只能通过leader来完成自己的操作,那这时候系统是可以对客户端的输入输出提供强一致性的,原论文中是这么要求的。
那当然也可以和原论文的客户端服务端设计不一样,比如在能忍受读到旧数据的场景下,可以允许客户端的get操作通过任意一个节点来完成,以此提高系统整体吞吐量,这时候这个系统提供的就是最终一致性。

正确理解二阶段提交(Two-Phase Commit)
https://blog.csdn.net/lengxiao1993/article/details/88290514

Raft共识算法是否属于二阶段提交?
http://www.mybatis.cn/raft/1828.html

TCP 为什么三次握手而不是两次握手(正解版)
https://blog.csdn.net/lengxiao1993/article/details/82771768

分布式一致性协议 Raft 论文原理一篇读透
https://blog.csdn.net/lengxiao1993/article/details/108524808

拜托,请不要再曲解CAP定理
https://blog.csdn.net/lengxiao1993/article/details/106022639?spm=1001.2014.3001.5502

相关文章

网友评论

      本文标题:【raft】raft协议到底实现了强一致性(线性一致性)还是顺序

      本文链接:https://www.haomeiwen.com/subject/zjzoxdtx.html