FIX 프로토콜 엔진 · v1.8 · 2026년 5월

NexusFIX.

이 비교에 대한 재현 가능한 측정 결과는 공개되지 않았습니다. 원본 실행 기록, 정확한 버전 및 측정 방법을 확인할 수 없어 기존 지연 시간, 처리량, 할당, 하드웨어 및 QuickFIX 수치를 철회했습니다.

핫 패스를,
엔드-투-엔드로.

와이어 바이트가 들어오고, 라우팅된 주문이 나갑니다. 세 단계, 모두 같은 스레드에서, 모두 할당 없이.

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 는 우리가 만드는 세 가지 엔진 중 하나입니다. 같은 철학: 가능한 한 오픈소스, 성능 우선, 락인 없음.