CryptoTradingInfra

金融 虚拟货币 案例ID:256447
纠纠
5 年经验· 华为技术有限公司
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

一个 C++17 写的低延迟行情/撮合基础设施:UDP 收二进制行情,扇出到两条无锁链路, 一条维护 100 档订单簿,一条做价格优先撮合,热路径不依赖任何第三方库。
核心是三个组件:基于序列号解决 ABA 的无锁 MPMC 环形队列、 写时复制 + CAS 提交的订单簿快照、以及副作用只在提交成功后外发的撮合引擎—— 分别对应并发容器、并发读一致性和并发副作用这三个难点。
可被证伪:带 Google Benchmark 与加锁实现的对照(墙钟 −9.5% / −22.1%,CPU 时间基本相同), 多生产者多消费者完整性的单元测试,以及一个 Python 压测端;跨 macOS ARM64 与 Linux x86_64 两个平台验证过。

CryptoTradingInfra

金融 · 虚拟货币 案例ID:256447
联系该工程师
微信扫码,建群沟通
作者: 纠纠 - 5年经验- 华为技术有限公司

案例介绍

一个 C++17 写的低延迟行情/撮合基础设施:UDP 收二进制行情,扇出到两条无锁链路, 一条维护 100 档订单簿,一条做价格优先撮合,热路径不依赖任何第三方库。
核心是三个组件:基于序列号解决 ABA 的无锁 MPMC 环形队列、 写时复制 + CAS 提交的订单簿快照、以及副作用只在提交成功后外发的撮合引擎—— 分别对应并发容器、并发读一致性和并发副作用这三个难点。
可被证伪:带 Google Benchmark 与加锁实现的对照(墙钟 −9.5% / −22.1%,CPU 时间基本相同), 多生产者多消费者完整性的单元测试,以及一个 Python 压测端;跨 macOS ARM64 与 Linux x86_64 两个平台验证过。

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×