1. 程式人生 > >騰訊開源的Paxos庫PhxPaxos程式碼解讀---Prepare階段(一)

騰訊開源的Paxos庫PhxPaxos程式碼解讀---Prepare階段(一)

簡單的畫了一下PhxPaxos在Prepare階段的邏輯,主要是正常的邏輯,異常邏輯和超時後面再寫了;

 

熟悉PhxPaxos程式碼最好的方法是編譯執行sample目錄下的三個例子,編譯方法在另一篇部落格已經寫了,這裡忽略;

 

     一: Proposor在Prepare階段傳送Prepare請求的程式碼:

 

 

    二: Acceptor在Prepare階段接收Prepare請求的程式碼:

 

 

 

     三: Proposor在Prepare階段接收Acceptor響應的程式碼: