StratCraft
FIX 协议引擎

NexusFix

C++23 高性能 FIX 协议引擎。
零分配设计和 AVX2 SIMD 加速,比 QuickFIX 快 3 倍。

观看 NexusFIX 实战

从零拷贝解析到 SIMD 加速标签提取——观看 NexusFIX 如何以亚微秒延迟处理 FIX 消息。

性能一览

在 Linux 上使用 GCC 13.3 测量,100,000 次迭代。

246ns
ExecutionReport 解析
3x
快于 QuickFIX
4.17M
消息/秒
0
热路径堆分配

核心能力

基于现代 C++ 最佳实践,专为超低延迟金融消息传递而构建。

零分配热路径

预分配消息池和 Arena 分配器消除 GC 暂停。关键路径上实现一致的亚微秒延迟。

AVX2 SIMD 标签解析

向量化 FIX 标签解析每周期处理 32 字节。吞吐量比传统逐字节解析器提高 3 倍。

无锁订单簿

基于原子操作的无等待并发订单簿。支持每秒数百万次订单更新,无竞争开销。

FIX 4.2 / 4.4 / 5.0

完整协议覆盖,从 FIX 4.2 到 FIXT 1.1 / FIX 5.0 SP2。内置会话管理、心跳和序列号恢复。

现代 C++23

使用 std::expected 进行错误处理,std::span 实现零拷贝视图,concepts 编译期验证,consteval 编译期计算。

io_uring 异步 I/O

DEFER_TASKRUN + 注册缓冲区 + 多次接收。比 epoll 快 7-27%,系统调用减少约 30%。

工作原理

1

接收与解析

通过异步 I/O 接收传入的 FIX 消息,使用 SIMD 加速标签提取解析为零拷贝消息视图。

2

路由与匹配

解析后的消息通过规则路由引擎流向无锁订单簿进行匹配,或转发至下游场所。

3

响应与日志

从预分配缓冲区序列化执行报告,附带纳秒精度时间戳和持久化日志返回。

C++Online 2026

在 C++Online 2026 上展示

NexusFIX 作为开放内容海报在 C++Online 2026 上展示,这是首屈一指的虚拟 C++ 会议。

NexusFIX 在 C++Online 2026 上展示的海报

开始使用 NexusFix

MIT 许可证。QuickFIX 的直接替代方案,零 API 摩擦。