4 个版本

0.2.2 2023年11月6日
0.2.1 2023年7月4日
0.2.0 2023年6月27日
0.1.0 2023年5月5日

762算法

Download history 23/week @ 2024-03-11 22/week @ 2024-03-18 6/week @ 2024-03-25 54/week @ 2024-04-01 23/week @ 2024-04-08 19/week @ 2024-04-15 19/week @ 2024-04-22 15/week @ 2024-04-29 20/week @ 2024-05-06 16/week @ 2024-05-13 23/week @ 2024-05-20 13/week @ 2024-05-27 16/week @ 2024-06-03 15/week @ 2024-06-10 18/week @ 2024-06-17 12/week @ 2024-06-24

62 每月下载量
用于 2 crates

Apache-2.0

195KB
4K SLoC

OmniPaxos

ci Cargo Documentation License

OmniPaxos 是一个使用 Rust 实现的正在开发中的副本日志库。OmniPaxos 的目标是隐藏共识的复杂性,为用户提供一个使用起来像本地日志一样简单的副本日志。

类似于 Raft,OmniPaxos 可以用来构建强一致性的服务,如副本状态机。此外,与 Raft 相比,OmniPaxos 的领导者选举对部分连接性具有更好的容错能力,并且在重新配置方面更加灵活高效。

OmniPaxos 节点实现为一个简单的 Rust struct。这使得它可以与任何想要的存储、网络和运行时实现一起使用。

有关更多详细说明和展示我们功能的教程,请查看 https://omnipaxos.com

要了解更多关于 OmniPaxos 的信息,请查看我们的 EuroSys'23 论文

有关 OmniPaxos 的教程,请查看我们的博客文章和视频,展示如何在 8 分钟内使用 OmniPaxos 构建分布式 RocksDB 这里

许可协议

本项目采用 Apache-2.0 许可协议

贡献

除非您明确声明,否则您提交给 OmniPaxos 的任何有意贡献都应按 Apache-2.0 许可协议许可,不附加任何其他条款或条件。

依赖关系

~0–8.5MB
~57K SLoC