FIX Protokol Motoru · v1.8 · Mayıs 2026

NexusFIX.

Bu karşılaştırma için yeniden üretilebilir ölçüm sonuçları yayımlanmadı. Ham çalışma kaydı, kesin sürümler ve yöntem doğrulanamadığı için önceki gecikme, verim, bellek ayırma, donanım ve QuickFIX değerleri kaldırıldı.

Sıcak yol,
uçtan uca.

Tel üzerinden bayt girer. Yönlendirilmiş emir çıkar. Üç aşama, hepsi aynı iş parçacığında, hepsi bellek ayırmadan.

1 Aşama 1 · Decode

Baytlar içeri, alanlar dışarı. kopyasız.

SOH ile ayrılmış akış yerinde dolaşılır. Her etiket, orijinal tampon üzerinde tipli bir görünüme çözülür; sayısal alanlar dalsız olarak parse edilir, lehçe katmanı oturum bağlama anında uygulanır.

span<const char>dalsızSIMD sağlama
2 Aşama 2 · Doğrulama

Oturum durumu, deterministik olarak.

Sıra numaraları, heartbeat pencereleri, gap-fill semantiği, resend-request tuhaflıkları. Her venue profili için üretilen bir durum makinesi tarafından işlenir. Her geçiş memory-mapped bir günlüğe yazılır.

seq-numheartbeatresendmmap journal
3 Aşama 3 · Yönlendirme

Handler'ınıza, sıfır ayırma.

Sabit bir arenadaki bir emir slotu alınır, referansla doldurulur ve lock-free SPSC kuyruğu üzerinden uygulamanıza teslim edilir. Slot, emir terminal durumuna ulaşana kadar yaşar, ardından arenaya geri döner.

SPSC kuyruğuarena slotuvirtual yok

Daha derine.

Sırada çekilecek iki iplik daha. Mimari yazısı veya canlı sohbet edilebilir açıklayıcı.

Bir öğleden sonra bağlayın.

NexusFIX, tek bir statik kütüphane ve CLI oturum simülatörü olarak gönderilir. Bir venue yapılandırması ve bir handler getirin, yerelde çalışan deterministik bir FIX oturumunuz olsun. Bir günlükten yeniden oynatılabilir, bayta kadar izlenebilir.

Diğer projeleri keşfedin.

NexusFIX, inşa ettiğimiz üç motordan biri. Aynı felsefe: mümkün olduğunda open-source, performans önce, lock-in yok.