StratCraft
Moteur de protocole FIX

NexusFix

Moteur de protocole FIX à latence ultra-faible en C++23 moderne.
3x plus rapide que QuickFIX avec zéro allocation sur le chemin critique.

NexusFIX en action

Du parsing zéro-copie à l\'extraction de tags accélérée par SIMD — regardez comment NexusFIX traite les messages FIX à une latence inférieure à la microseconde.

Performance en un coup d\'œil

Mesuré sur Linux avec GCC 13.3, 100 000 itérations.

246ns
Parsing ExecutionReport
3x
Plus rapide que QuickFIX
4,17M
Messages / Seconde
0
Allocations heap sur chemin critique

Capacités principales

Conçu pour la messagerie financière à latence ultra-faible avec les meilleures pratiques modernes du C++.

Hot Path à allocation zéro

Pools de messages pré-alloués et allocateurs d\'arène éliminent les pauses GC. Latence consistante inférieure à la microseconde sur le chemin critique.

Parsing de tags AVX2 SIMD

Parsing vectorisé des tags FIX traite 32 octets par cycle. Amélioration du débit 3x par rapport aux parseurs traditionnels octet par octet.

Carnet d\'ordres Lock-Free

Carnet d\'ordres concurrent wait-free avec opérations atomiques. Supporte des millions de mises à jour d\'ordres par seconde sans contention.

FIX 4.2 / 4.4 / 5.0

Couverture complète du protocole de FIX 4.2 à FIXT 1.1 / FIX 5.0 SP2. Gestion de session, heartbeat et récupération de numéros de séquence intégrés.

C++23 moderne

std::expected pour la gestion des erreurs, std::span pour les vues zéro-copie, concepts pour la validation à la compilation, consteval pour le calcul à la compilation.

I/O asynchrone io_uring

DEFER_TASKRUN + tampons enregistrés + multishot recv. I/O 7-27% plus rapide avec ~30% d\'appels système en moins qu\'epoll.

Comment ça fonctionne

1

Recevoir et parser

Les messages FIX entrants sont reçus via I/O asynchrone io_uring et parsés à l\'aide de l\'extraction de tags accélérée par SIMD en vues de messages à copie zéro.

2

Router et apparier

Les messages parsés transitent par un moteur de routage basé sur des règles vers le carnet d\'ordres lock-free pour appariement ou transfert vers les places de marché en aval.

3

Répondre et journaliser

Les rapports d\'exécution sont sérialisés à partir de tampons pré-alloués et renvoyés avec des horodatages de précision nanoseconde et une journalisation persistante.

C++Online 2026

Présenté à C++Online 2026

NexusFIX a été présenté comme poster en contenu ouvert à C++Online 2026, la principale conférence C++ virtuelle.

Poster NexusFIX présenté à C++Online 2026

Commencez avec NexusFix

Licence MIT. Remplacement direct de QuickFIX sans friction d\'API.