Exchange Systems & Operations #
Deployment #
The deployment schedules for different components vary and may change without notice.
API | Schedule |
---|---|
FIX | Monday, Friday at 10AM ET |
WebSocket | Monday, Wednesday, Friday at 10AM ET |
REST | Monday, Wednesday, Friday at 10AM ET |
Availability Zones #
The infrastructure for HootDex : GMT, with multiple availability zones.
CAUTION
The following information is subject to change without notification, and there is no guarantee that the it will remain static over time.
Product | Availability Zone ID |
---|---|
FIX Order Gateways | gmt1-az4 |
Order Entry Gateway | gmt1-az4 |
Swap Engine | gmt1-az4 |
Web Socket Market Data | gmt1-az4 (gmt1-az6) (gmt1-az1) (gmt1-az5) |
FIX Market Data | gmt1-az4 |
System Components #
REST Entry Gateways #
- Requests are routed through Cloudflare.
- Requests are processed on a FIFO basis with no queuing.
- REST requires additional authentication because it’s stateless (as opposed to FIX order gateways, which authenticate during login).
FIX Order Gateways #
- Each instance contains a per-user product based queue.
- Each per-user product-based queue can hold a maximum of 50 queued requests before requests are rejected.
- Each per-user product-based queue is processed on a FIFO basis.
Order Entry Gateway #
- Each instance processes requests from FIX Order Gateways and REST in real time with no queuing.
- System performs real-time risk checks and account collateralization.
Swap Engine #
- Clustered service that guarantees FIFO sequencing at a product level.
- Processes all requests from Order Entry Gateway.
- Publishes market data to WebSocket / FIX Market Data.
Market Data (Websocket & FIX) #
- Each instance can process all market data requests across all products.
- Messages are distributed to customers randomly, and there is no intended benefit to being “first to subscribe”.