【文件属性】:
文件名称:CmRaft:Java中的筏算法实现
文件大小:139KB
文件格式:ZIP
更新时间:2021-05-20 05:07:05
Java
CmRaft项目
Project CmRaft是Raft算法的Java实现,Raft算法是一种易于理解的共识算法。 在容错性和性能上与Paxos等效。 不同之处在于它被分解为相对独立的子问题,并且干净地解决了实际系统所需的所有主要部分。 检查此链接以获取有关Raft算法的更多详细信息: :
到目前为止,CmRaft实施了领导者选举,日志复制和日志持久性。 成员资格更改和日志压缩将很快实施。
建造
先决条件:
JDK 1.7
Maven的3.x
下载源代码:
git clone https://github.com/chicm/CmRaft.git
编译并制作tar球:
mvn package -DskipTests
导入到Eclipse:
mvn eclispe:eclipse
然后使用eclipse打开项目。 要运行单元测试,这将创建一个本地集群并在命令行控制台中测