上篇講到了「拜占庭將軍問題」:多個拜占庭將軍要如何在可能有叛徒、信使可能被策反或者暗殺的情況下達(dá)成是否要進(jìn)攻的一致性決定?還不了解的先看看上一篇《拜占庭將軍問題》。這篇主要是...
Follower 將數(shù)據(jù)寫到本地后,返回 OK。Leader 收到后成功返回,只要收到的成功的返回數(shù)量超過半數(shù) (包含Leader),Leader 將數(shù)據(jù) “sally” 的狀態(tài)改成 Committed。( 這個時候 Leader 就可以返回給客戶端了)
Leader 再次給 Follower 發(fā)送 AppendEntries 請求,收到請求后,F(xiàn)ollower 將本地日志里 Uncommitted 數(shù)據(jù)改成 Committed
第二次 AppendEntries 請求怎么保證一定送達(dá)且執(zhí)行成功
共識算法:Raft上篇講到了「拜占庭將軍問題」:多個拜占庭將軍要如何在可能有叛徒、信使可能被策反或者暗殺的情況下達(dá)成是否要進(jìn)攻的一致性決定?還不了解的先看看上一篇《拜占庭將軍問題》。這篇主要是...
writeandflush會返回一個future,你看看future里是不是有異常
Netty中的那些坑(上篇)注:這里說的坑不是說netty不好,只是如果這些地方不注意,或者不去看netty的代碼,就有可能掉進(jìn)去了。 坑1: Netty 4的線程模型轉(zhuǎn)變 在Netty 3的時候,up...