← 全部项目

分布式基础设施

HyperRaft

达成共同认知,构筑可靠基础。

Maven Central · 0.1.0 元数据已核实v0.1.0

项目理念

探索分布式共识与复制的基础能力。

分布式系统需要对有序的历史记录达成一致。HyperRaft 是 Smartscity 聚焦共识与复制基础设施的项目。Maven Central 已公开 0.1.0 客户端构件元数据,编译目标为 Java 21。公开包信息说明构件可查,不等同于吞吐或延迟保证;下方模型用于解释共识原理。

项目规格

让特性,具体到数字。

Java 编译目标
21
公开的 0.1.0 parent POM 使用 Java 21 编译目标。接入前请检查应用运行环境。 来源与详情 ↗
已公开的 Maven 版本
0.1.0
Maven Central 已公开 com.smartscity:hyperraft-client 的构件元数据。 来源与详情 ↗
Apache 许可版本
2.0
公开 parent POM 声明 Apache License, Version 2.0。这里说明构件元数据,不代表性能认证。 来源与详情 ↗

这里展示公开规格与文档中的功能。性能实测会单独标注,并附上对应测试条件。

核心能力

01 /

共同的历史

项目定位为分布式共识与复制。具体运行保证需以相应版本的技术文档为准。

02 /

理解如何达成一致

交互教学模型展示提议、复制、多数确认与提交推进。

03 /

让证据先于结论

性能数据、传输支持和存储保证,将在具备可验证资料后介绍。

工作方式

提议 →复制 →多数确认 →提交

亲手探索原理

示意演示 · 本地示例数据

任期 1提交索引 0
◈
主节点
—
—
◇
从节点 A
—
—
◇
从节点 B
—
—

准备提议一条新记录。

简化模型:固定主节点、当前任期的一条记录、三个正常节点。省略选举、磁盘持久化、重试和网络故障。这不是正在运行的 HyperRaft 集群。

适用场景

理解共识原理探索复制日志

Maven Central · 0.1.0 元数据已核实

分布式系统需要对有序的历史记录达成一致。HyperRaft 是 Smartscity 聚焦共识与复制基础设施的项目。Maven Central 已公开 0.1.0 客户端构件元数据,编译目标为 Java 21。公开包信息说明构件可查,不等同于吞吐或延迟保证;下方模型用于解释共识原理。

许可证: 公开 POM 声明 Apache-2.0

继续探索。