文件名称:CmRaft:Java中的筏算法实现
文件大小:139KB
文件格式:ZIP
更新时间:2024-06-08 22:53:45
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打开项目。 要运行单元测试,这将创建一个本地集群并在命令行控制台中测