没有合适的资源?快使用搜索试试~ 我知道了~
horse-raft:基于horse-rpc的RAFT共识算法的C ++实现
共46个文件
h:22个
cpp:18个
md:2个
需积分: 10 1 下载量 100 浏览量
2021-04-13
23:28:09
上传
评论
收藏 110KB ZIP 举报
温馨提示
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.zip (46个子文件)
horse-raft-main
src
raft
protocol.md 590B
RaftDB.cpp 8KB
RaftDB.tars 3KB
RocksDBStorage.cpp 10KB
Replicator.cpp 26KB
AsyncLogThread.cpp 4KB
Lease.cpp 4KB
RaftDBCallback.cpp 17KB
Configuration.cpp 3KB
Node.cpp 60KB
BallotBox.cpp 8KB
Snapshot.cpp 15KB
LogManager.cpp 14KB
Raft.cpp 1002B
FsmCaller.cpp 12KB
NodeManager.cpp 759B
Storage.cpp 398B
Ballot.cpp 2KB
FileSystemAdaptor.cpp 5KB
include
raft
Raft.h 26KB
RaftState.h 3KB
FileSystemAdaptor.h 8KB
NodeManager.h 2KB
FsmCaller.h 7KB
Node.h 14KB
AsyncLogThread.h 2KB
Snapshot.h 6KB
Configuration.h 10KB
RocksDBStorage.h 3KB
RaftDBCallback.h 2KB
LogManager.h 6KB
Replicator.h 8KB
RaftDB.h 88KB
BallotBox.h 3KB
Ballot.h 2KB
Lease.h 2KB
SnapshotExecutor.h 6KB
Storage.h 6KB
LogEntryContext.h 3KB
cfg
config.h 812B
kv
DBBase.h 3KB
kv
DBBase.cpp 10KB
LICENSE 11KB
README.md 2KB
cmake
thirdparty.cmake 5KB
CMakeLists.txt 2KB
共 46 条
- 1
资源评论
weixin_42135073
- 粉丝: 30
- 资源: 4783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java制造业MES生产管理系统源码 MES源码数据库 MySQL源码类型 WebForm
- 基于无人机航拍数据实现的三维场景重建python源代码+文档说明+数据集(高分项目)
- 【重磅,更新!】全国2000-2022年植被指数数据(分辨率30m)
- 包含Qt5Core.dll Qt5Gui.dll Qt5Network.dll Qt5Svg.dll Qt5Widgets.dl
- python3.6 get-pip.py
- python期末大作业基于ResNet的人脸表情识别项目源码+数据集+模型文件(高分项目)
- C#大型多门店4S连锁汽车维修保养管理系统源码(带文档)数据库 SQL2008源码类型 WebForm
- 【安卓毕业设计】基于Android健康检测系统的设计与实现源码(完整前后端+mysql+说明文档).zip
- 【重磅,更新!】中国分省农户创业活动农户创业活跃度(2011-2021年)
- YOLOv5 PyTorch 格式注释番茄叶病检测数据集下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功