- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
4年前关闭。
Improve this question
raft共识算法是拜占庭容错算法吗?
需要多少(百分比)节点才能达成一致/共识?
最佳答案
不,Raft 的初始描述(由 Diego Ongaro 和 John Ousterhout (1) 撰写)是 不是 拜占庭容错。
想象一个节点在给定的期限内投票两次,或者投票给另一个节点,该节点的日志不像它自己的那样是最新的,并且该节点成为领导者。这种行为可能导致脑裂(两个节点认为自己是领导者的情况)或日志中的不一致。
许多其他场景,比如发送虚假但有效的心跳消息也是表明 Raft 不是拜占庭容错的例子。
然而,有几篇论文介绍了 Raft 的拜占庭容错版本 (2) .
要达成共识,Raft 需要 多数 存活的节点数 - > 50%
.
这意味着为了容忍 t
失败,还有t+1
节点正常工作。
所以2t+1
节点必须是 t-弹性 ,这是在存在 的情况下达成共识所需的最小节点数量部分同步 (3)只是容忍遗漏失败。
关于distributed-computing - Raft 共识算法是拜占庭容错(bft)算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49687177/
伙计们,你们知道在 BFT(拜占庭容错)算法中计算消息总数以就一个值达成一致的任何数学方程式吗? 假设 N = 7 且 f = 2 那么,在就一个值达成一致(共识)之前,我们如何计算节点之间将发送多少
我正在尝试使用广度优先搜索找出叶节点的最小深度。我有以下基本结构 public int BFS(Node root){ if (root == null) return 0; Queu
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
崩溃容错 (CFT) 是一种弹性级别,如果组件发生故障,系统仍然可以正确达成共识。而拜占庭容错 (BFT) 表示,即使存在恶意行为者,订购者也可以完成其工作。以下是我的问题 CFT 对单个企业更有用。
我是一名优秀的程序员,十分优秀!