腾讯开源的Paxos库PhxPaxos代码解读---Prepare阶段

Posted lijingshanxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯开源的Paxos库PhxPaxos代码解读---Prepare阶段相关的知识,希望对你有一定的参考价值。

简单的画了一下PhxPaxos在Prepare阶段的逻辑,主要是正常的逻辑,异常逻辑和超时后面再写了;

 

熟悉PhxPaxos代码最好的方法是编译运行sample目录下的三个例子,编译方法在另一篇博客已经写了,这里忽略;

 

     一: Proposor在Prepare阶段发送Prepare请求的代码:

 

技术分享图片

 

    二: Acceptor在Prepare阶段接收Prepare请求的代码:

 

 

技术分享图片

 

     三: Proposor在Prepare阶段接收Acceptor响应的代码:

 

技术分享图片

 

以上是关于腾讯开源的Paxos库PhxPaxos代码解读---Prepare阶段的主要内容,如果未能解决你的问题,请参考以下文章

paxos算法

微信开源:生产级paxos类库PhxPaxos实现原理介绍

微信自研生产级paxos类库PhxPaxos实现原理介绍

微信自研生产级paxos类库PhxPaxos实现原理介绍

Paxos理论介绍: 朴素Paxos算法理论推导与证明

PhxPaxos源码分析——Paxos算法实现