StratCraft
Motore di protocollo FIX

NexusFix

Motore di protocollo FIX a latenza ultra-bassa in C++23 moderno.
3x più veloce di QuickFIX con zero allocazioni heap sul percorso critico.

NexusFIX in azione

Dal parsing zero-copy all\'estrazione tag accelerata da SIMD — guarda come NexusFIX elabora messaggi FIX con latenza inferiore al microsecondo.

Prestazioni in sintesi

Misurato su Linux con GCC 13.3, 100.000 iterazioni.

246ns
Parse ExecutionReport
3x
Più veloce di QuickFIX
4,17M
Messaggi / Secondo
0
Allocazioni heap sul percorso critico

Capacità principali

Progettato per la messaggistica finanziaria a latenza ultra-bassa con le migliori pratiche moderne del C++.

Hot Path a zero allocazione

Pool di messaggi pre-allocati e allocatori arena eliminano le pause GC. Latenza consistente sotto il microsecondo sul percorso critico.

Parsing tag AVX2 SIMD

Parsing vettorizzato dei tag FIX elabora 32 byte per ciclo. Miglioramento del throughput 3x rispetto ai parser tradizionali byte per byte.

Libro ordini Lock-Free

Libro ordini concorrente wait-free con operazioni atomiche. Supporta milioni di aggiornamenti ordini al secondo senza contesa.

FIX 4.2 / 4.4 / 5.0

Copertura completa del protocollo da FIX 4.2 a FIXT 1.1 / FIX 5.0 SP2. Gestione sessioni, heartbeat e recupero numeri di sequenza integrati.

C++23 Moderno

std::expected per la gestione degli errori, std::span per viste zero-copy, concepts per la validazione a compile-time, consteval per il calcolo a compile-time.

I/O Asincrono io_uring

DEFER_TASKRUN + buffer registrati + multishot recv. I/O 7-27% più veloce con ~30% di syscall in meno rispetto a epoll.

Come funziona

1

Ricevere e parsare

I messaggi FIX in arrivo vengono ricevuti tramite I/O asincrono io_uring e parsati usando l\'estrazione tag accelerata da SIMD in viste messaggio a copia zero.

2

Instradare e abbinare

I messaggi parsati fluiscono attraverso un motore di routing basato su regole verso il libro ordini lock-free per l\'abbinamento o l\'inoltro alle sedi di negoziazione a valle.

3

Rispondere e registrare

I report di esecuzione vengono serializzati da buffer pre-allocati e inviati con timestamp di precisione al nanosecondo e journaling persistente.

C++Online 2026

Presentato a C++Online 2026

NexusFIX è stato presentato come poster open-content a C++Online 2026, la principale conferenza virtuale sul C++.

Poster NexusFIX presentato a C++Online 2026

Inizia con NexusFix

Licenza MIT. Sostituzione diretta di QuickFIX senza attrito API.