NuRaft:Raft核心逻辑的C ++实现作为复制库

时间:2024-02-22 18:26:32
【文件属性】:

文件名称:NuRaft:Raft核心逻辑的C ++实现作为复制库

文件大小:538KB

文件格式:ZIP

更新时间:2024-02-22 18:26:32

distributed-systems availability replication consistency cpp

牛筏 Raft实现源自项目,这是一种具有最小依赖关系的非常轻量级的C ++实现,最初由编写。 添加了新功能,这些功能在中没有描述,但是在eBay中的实际用例中是必需的。 我们认为这些功能对eBay以外的其他人也很有用。 产品特点 在原始的基石中 核心筏算法 日志复制和压缩 *选举 快照 动态成员资格和配置更改 组提交和管道写入 用户定义的日志存储和状态机支持 此项目中添加了新功能 如何建造 1.安装cmake和openssl : 的Ubuntu $ sudo apt-get install cmake openssl libssl-dev libz-dev OSX $ brew install cmake $ brew install openssl 视窗 下载并安装 。 目前,我们不支持Windows的SSL。 2.提取库: Linux和OSX $ ./prepare.sh 视窗 将克隆到项目目录中。 3.构建静态库,测试和示例: Linux和OSX $ mkdir build $ cd build build$ cmake ../ build$ mak


网友评论