バイトを入れて、フィールドを出す。 コピーなしで。
SOH 区切りのストリームをインプレースで走査。各タグは元バッファ上の型付きビューに解決され、数値フィールドは分岐なしでパースされ、方言オーバーレイはセッションバインド時に適用されます。
この比較について再現可能な測定結果は公開していません。従来のレイテンシー、スループット、割り当て、ハードウェアおよび QuickFIX の数値は、元の実行記録、正確なバージョン、測定方法を確認できないため撤回しました。
ワイヤ上のバイトが入り、ルーティング済みの注文が出る。3 つのステージ、すべて同じスレッドで、すべてアロケートせずに。
SOH 区切りのストリームをインプレースで走査。各タグは元バッファ上の型付きビューに解決され、数値フィールドは分岐なしでパースされ、方言オーバーレイはセッションバインド時に適用されます。
シーケンス番号、ハートビート窓、gap-fill のセマンティクス、resend-request の癖。venue プロファイルごとに生成されたステートマシンが処理し、すべての遷移が memory-mapped ジャーナルに記録されます。
固定アリーナのオーダースロットを取得し、参照で詰めて、ロックフリー SPSC キュー経由でアプリケーションに渡します。スロットは注文が終端状態に達するまで生き、その後アリーナに返却されます。
次に引っ張れる糸が二本あります。アーキテクチャ深掘り記事、あるいはライブな対話型解説。
NexusFIX は単一の静的ライブラリと CLI セッションシミュレーターとして提供されます。venue 設定とハンドラを持ってくれば、ローカルで決定論的な FIX セッションが動きます。ジャーナルから再生でき、バイト単位までトレース可能です。
NexusFIX は私たちが作る 3 つのエンジンのうちの一つです。同じ哲学:可能な限りオープンソース、パフォーマンス第一、ロックインなし。