WPaxos:Paxos共识算法的生产级Java实现

时间:2024-06-06 00:57:56
【文件属性】:

文件名称:WPaxos:Paxos共识算法的生产级Java实现

文件大小:733KB

文件格式:ZIP

更新时间:2024-06-06 00:57:56

java consensus distributed paxos phxpaxos

WPaxos WPaxos是Paxos一致性算法的生产级高性能Java实现,参考了微信团队C++语言开发的类库,支持多分组,可用于解决高并发、高可靠分布式系统中多副本数据一致性问题以及分布式共识问题。针对一些网络分区、机器宕机、进程异常(OOM、卡顿、强制关闭)等突发情况,已经过一系列实际应用场景的验证。 功能特性 高性能:Multi-Paxos算法与Basic-Paxos算法结合,支持多Paxos分组,有序确定多个值 节点间可通过状态机checkpoint或逐条数据流两种方式对落后数据快速对齐 具有网络分区容错性,集群少数节点故障服务高可用性 提供有Master自动选举功能 集群可通过Paxos协议动态、安全的增加节点、删除节点 高扩展性:支持存储模块与异步通信模块自定义 一个Paxos实例可以同时挂载多个状态机 提交的数据支持增量checksum校验 可添加不参与提案投票,仅用于备份数


网友评论