lastest update: 20250414
1. 히스토리
다음과 같은 주제들을 다루었다.
- 전체 아키텍처와 워크플로우
Tick To Trade
의 중요성과 튜닝방법
- 주문/체결 일관성 문제 및 해결방법
- 주문 실패/레이트 리밋 문제 및 해결방법

인하우스 개발
앞단(market feeder
)과 뒷단(execution worker
)에서 가장 중요하다고 생각되는 부분들을 다뤘다. 이제 message broker
, strategy
, execution server
컴포넌트가 남았다.
message broker
의 역활은 매우 단순하지만 빠르고, mission critical 해야 한다.
- Feeder는 데이터를 생성해 브로커(Message Broker)에 전송한다
- Message Broker는 해당 데이터를 수신(Subscribe)한 후 이를 Subscriber에게 재전송(Publish, BroadCasting)한다
- 동시에, 같은 데이터는 로깅 프로세스를 거쳐 로그 파일에 저장된다.

2. 문제상황
2.1. 기존 cython/zeromq 기반 메시지 브로커 - 개요