StratCraft
Motor de Protocolo FIX

NexusFix

Motor de protocolo FIX de alto desempenho em C++23.
3x mais rápido que QuickFIX com design de alocação zero e aceleração AVX2 SIMD.

Veja o NexusFIX em ação

Do parsing sem cópia à extração de tags acelerada por SIMD — veja como o NexusFIX processa mensagens FIX com latência abaixo do microssegundo.

Desempenho em destaque

Medido no Linux com GCC 13.3, 100.000 iterações.

246ns
Parse de ExecutionReport
3x
Mais rápido que QuickFIX
4,17M
Mensagens / Segundo
0
Alocações de heap no hot path

Capacidades principais

Construído para mensagens financeiras de latência ultrabaixa com as melhores práticas modernas de C++.

Hot Path de alocação zero

Pools de mensagens pré-alocados e alocadores de arena eliminam pausas de GC. Latência consistente abaixo do microssegundo no caminho crítico.

Parsing de tags AVX2 SIMD

Parsing vetorizado de tags FIX processa 32 bytes por ciclo. Melhoria de throughput 3x sobre parsers tradicionais byte a byte.

Livro de ordens Lock-Free

Livro de ordens concorrente wait-free com operações atómicas. Suporta milhões de atualizações de ordens por segundo sem contenção.

FIX 4.2 / 4.4 / 5.0

Cobertura completa do protocolo de FIX 4.2 a FIXT 1.1 / FIX 5.0 SP2. Gestão de sessões, heartbeat e recuperação de números de sequência integrados.

C++23 Moderno

std::expected para tratamento de erros, std::span para vistas sem cópia, conceitos para validação em tempo de compilação, consteval para computação em tempo de compilação.

I/O Assíncrono com io_uring

DEFER_TASKRUN + buffers registados + multishot recv. 7-27% de I/O mais rápido com ~30% menos syscalls do que epoll.

Como funciona

1

Receber e parsear

As mensagens FIX recebidas são rececionadas via I/O assíncrono e parseadas usando extração de tags acelerada por SIMD em vistas de mensagens de cópia zero.

2

Rotear e emparelhar

As mensagens parseadas fluem através de um motor de roteamento baseado em regras para o livro de ordens lock-free para emparelhamento ou encaminhamento para locais de destino.

3

Responder e registar

Os relatórios de execução são serializados a partir de buffers pré-alocados e enviados com carimbos de tempo de precisão de nanossegundos e journaling persistente.

C++Online 2026

Apresentado na C++Online 2026

O NexusFIX foi apresentado como poster de conteúdo aberto na C++Online 2026, a principal conferência virtual de C++.

Poster NexusFIX apresentado na C++Online 2026

Comece com o NexusFix

Licença MIT. Substituição direta do QuickFIX sem fricção de API.