match-rust 是一个用 Rust 实现的双轨加密货币撮合引擎,包含用于生产环境的 Java 等价核心和实验性的低延迟核心,专为合约和现货交易所设计。

Stars

77

7 天增长

暂无数据

Fork 数

2

开放 Issue

0

开源协议

Apache-2.0

最近更新

2026-07-22

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

为什么值得关注

它既提供了与 Java 生产引擎行为对齐的等价轨道,又提供了采用定点数、价格等级簿和缓存优化数据结构的实验性高性能轨道,便于进行清晰对比和逐步切换。

适合谁使用

  • 加密货币交易所后端工程师
  • 从事低延迟系统开发的 Rust 系统程序员
  • 评估 Rust 用于交易所组件的高频交易公司
  • 管理交易所服务迁移的 DevOps 团队

典型使用场景

  • 用 Rust 等价引擎替换现有 Java 撮合引擎,同时保持行为一致
  • 构建高吞吐量的新型低延迟加密货币交易所
  • 在真实订单流下对撮合引擎实现进行基准测试和比较
  • 尝试 ART 基数索引和异步 WAL 等高级优化

项目优势

  • 双轨架构(match-core 和 match-core-hp)兼顾生产稳定性与性能探索
  • 使用 fair_compare 和 Criterion 进行全面微基准测试,并发布测试结果
  • 丰富的文档,包括架构规范、切换手册和开源最佳实践
  • 集成健康检查和 Prometheus 指标端点,便于运维

使用前须知

  • 高性能引擎(match-core-hp)为实验性质,不是默认生产引擎
  • RocketMQ 传输适配器尚未接入,仅支持内存传输
  • 现货外壳目前仅为存根,未实现功能
  • 构建需要 Rust 1.97.1+ 及特定工具链配置

README 快速开始

Quick Start

项目描述

Rust dual-track crypto matching engines (Apache-2.0). Companion to lanpishu6300/crypto-exchange.

相关仓库与替代方案

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

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
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
inbjo
inbjo GitHub avatar

MirrorProxy

MirrorProxy is a self-hosted, Rust-based mirror proxy platform with an embedded React admin console and cross-platform client for managing package sources.

Rust
204