文件名称:一个用 Rust 编写的极高性能匹配引擎。
文件大小:37KB
文件格式:ZIP
更新时间:2024-07-18 12:32:05
galois
伽罗华介绍Galois 是一个用 Rust 编写的极高性能匹配引擎,通常用于加密货币兑换服务。Galois 使用 Event Sourcing 模式每秒处理数万个订单,甚至更好,这取决于持久性的性能。基本架构如下所示。 core dump(disk) ^ ^ +----------+ event(mysql) >> | galois | >> match results(mysql)/best n price(redis) +----------+ ^ ^ query request(TCP)如果你想在你的产品中使用 Galois,你应该实现称为经纪人的订单/用户管理,以及区块链客户端来处理加密货币提取/存款。入门依赖关系MySQL:持久化事件并输出匹配结果R
【文件预览】:
galois-master
----bin()
--------galois.rs(2KB)
----.github()
--------workflows()
----LICENSE(11KB)
----src()
--------clearing.rs(42KB)
--------db.rs(869B)
--------config.rs(4KB)
--------event.rs(15KB)
--------output.rs(5KB)
--------server.rs(7KB)
--------snapshot.rs(4KB)
--------assets.rs(7KB)
--------lib.rs(1KB)
--------core.rs(3KB)
--------orderbook.rs(7KB)
--------matcher.rs(12KB)
--------sequence.rs(16KB)
----Cargo.toml(1KB)
----sql()
--------init.sql(1KB)
----.gitignore(38B)
----README.md(3KB)
----galois.toml.example(365B)