用于匹配引擎高可用的轻量级 Multi-Raft 库,每个交易品种一个 Raft 组,共享节点连接,可插拔 FSM,基于 openraft 构建。

Stars

90

7 天增长

暂无数据

Fork 数

4

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

专为高频匹配引擎设计,每个交易品种独立 Raft 组,共享连接降低开销,包含完整的验证套件(Jepsen、混沌测试、线性一致性测试)。

适合谁使用

  • 构建匹配引擎或金融交易系统的开发者
  • 需要多组 Raft 且共享连接的工程师
  • 测试 Raft 一致性(混沌/Jepsen)的研究人员
  • 对基于 openraft 的多 Raft 实现感兴趣的 Rust 程序员

典型使用场景

  • 为每个交易品种运行独立 Raft 组的匹配引擎
  • 构建具有线性一致读写的容错订单簿
  • 在网络分区和领导者故障下测试 Raft 一致性
  • 原型化基于每个组状态机的高可用系统

项目优势

  • 共享对端连接,规模缩放为 O(nodes) 而非 O(groups)
  • 可插拔的 FSM trait 允许自定义状态机
  • 包含 Jepsen、混沌测试和 Porcupine 线性一致性测试等全面验证
  • 中英双语文档,方便广泛访问

使用前须知

  • 阶段一只提供运行时和演示;阶段二(可插拔匹配 FSM)为可选的后续应用
  • 固定依赖 openraft 0.10.0-alpha.30 特定 alpha 版本,可能变化
  • 未提供生产部署指南或性能基准

README 快速开始

Quick Start

项目描述

Thin Multi-Raft library for matching HA (openraft + openraft-multi).

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
steelbrain
精选
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

桌面应用
143
m-novotny
精选
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

嵌入式与物联网安全
131