happyxgang / paxos

Paxos algorithm demo,from mit 6.824 lab 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIT 6.824 lab3 中抠出来的模拟Paxos算法以及应用的例子.

src下的paxos目录是Paxos算法及其测试用例,kvpaxos目录是基于这个Paxos库实现的一个KV存储系统.

可以分别进入对应的目录中执行

go test

来跑测试用例,但是在执行kvpaxos目录的用例之前需要首先设置Go的执行环境,将Paxos目录加入环境中,具体可类似env.sh脚本.

这个实验的完整描述参见最开始开始的MIT课程实验链接.

About

Paxos algorithm demo,from mit 6.824 lab 3

License:MIT License


Languages

Language:Go 99.9%Language:Shell 0.1%