FIX プロトコルエンジン · v1.8 · 2026 年 5 月

NexusFIX。

この比較について再現可能な測定結果は公開していません。従来のレイテンシー、スループット、割り当て、ハードウェアおよび QuickFIX の数値は、元の実行記録、正確なバージョン、測定方法を確認できないため撤回しました。

ホットパスを、
端から端まで。

ワイヤ上のバイトが入り、ルーティング済みの注文が出る。3 つのステージ、すべて同じスレッドで、すべてアロケートせずに。

1 ステージ 1 · デコード

バイトを入れて、フィールドを出す。 コピーなしで。

SOH 区切りのストリームをインプレースで走査。各タグは元バッファ上の型付きビューに解決され、数値フィールドは分岐なしでパースされ、方言オーバーレイはセッションバインド時に適用されます。

span<const char>分岐なしSIMD チェックサム
2 ステージ 2 · 検証

セッション状態を、 決定論的に。

シーケンス番号、ハートビート窓、gap-fill のセマンティクス、resend-request の癖。venue プロファイルごとに生成されたステートマシンが処理し、すべての遷移が memory-mapped ジャーナルに記録されます。

seq-numハートビート再送mmap journal
3 ステージ 3 · ルート

あなたのハンドラへ、 ゼロアロケーションで。

固定アリーナのオーダースロットを取得し、参照で詰めて、ロックフリー SPSC キュー経由でアプリケーションに渡します。スロットは注文が終端状態に達するまで生き、その後アリーナに返却されます。

SPSC キューアリーナスロットvirtual なし

さらに 深く。

次に引っ張れる糸が二本あります。アーキテクチャ深掘り記事、あるいはライブな対話型解説。

半日で 繋ぎ込める。

NexusFIX は単一の静的ライブラリと CLI セッションシミュレーターとして提供されます。venue 設定とハンドラを持ってくれば、ローカルで決定論的な FIX セッションが動きます。ジャーナルから再生でき、バイト単位までトレース可能です。

他の プロジェクト。

NexusFIX は私たちが作る 3 つのエンジンのうちの一つです。同じ哲学:可能な限りオープンソース、パフォーマンス第一、ロックインなし。