ritedb/riteraft 是一个实用 Raft 框架,用于快速开发和验证基于 Raft 共识算法的分布应用式。
Raft 共识模块由 tikv/raft-rs 提供支持,并使用 Tokio+Tonic+Prost 提供异步高性能 gRPC 服务,在 examples 文件夹中包含基本的 hashstore 键值服务,可以供评估使用。
致谢:这个项目最初基于 raft-frp ,适配了尽可能新的依赖并进行了一系列改动
欢迎大家拍砖和帮忙贡献代码,特别是性能、测试和服务可靠性保证。
其他实用项目推荐:ritelinked, 高性能 LinkedHashMap & LinkedHashSet(在一些测试用例下比 indexmap
快),低尾部延时(感谢 griddle
)
1
共 3 条评论, 1 页
评论区
写评论作为复制粘贴党难得收到认可
--
👇
Mike Tang: 牛逼啊,我的哥
牛逼啊,我的哥
一个 ~160 行(139 sloc)的使用 warp 作为 http 服务器的 Raft HashStore 例子: