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