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。內建會話管理、心跳和序號恢復。

Modern C++23

std::expected 用於錯誤處理、std::span 用於零拷貝視圖、concepts 用於編譯期驗證、consteval 用於編譯期計算。

io_uring 非同步 I/O

DEFER_TASKRUN + 已登錄緩衝區 + multishot recv。比 epoll 的 I/O 快 7-27%,syscall 減少約 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 摩擦。