文件名称:horse-raft:基于horse-rpc的RAFT共识算法的C ++实现
文件大小:110KB
文件格式:ZIP
更新时间:2024-05-03 17:14:49
C++
horse-raft An C++ implementation of RAFT consensus algorithm based on horse-rpc horse-raft的节点之间采用腾讯开源的tars协议来进行rpc通讯, 腾讯开源的里有不少代码是tars框架内互调的代码, 如果完全搬来做raft比较冗余,因此基于tarscpp基础上阉割了不少代码, 做了个简单版的rpc:,horse-raft基于 做节点之间的rpc调用则可。 依赖环境 软件 要求 gcc版本 最好4.8或以上 cmake版本 3.10及以上版本 rocksdb版本 6.11.4及以上版本 yaml-cpp版本 0.6.3及以上版本 horse-rpc 最新版本 特性 1, Leader election,pre-vote,vote 2, Log replication and recovery 3, Sn
【文件预览】:
horse-raft-main
----src()
--------raft()
--------include()
--------kv()
----LICENSE(11KB)
----README.md(2KB)
----cmake()
--------thirdparty.cmake(5KB)
----CMakeLists.txt(2KB)