EXPERTDistributed Systems
Design a Stock Trading System
Design a high-frequency stock trading platform handling order matching, real-time price updates, and trade execution with microsecond latency.
Estimated Time: 45 minutes
#Low Latency#Order Matching#FIFO Queue#Financial
Solution Overview
Implement order matching engine with price-time priority. Use memory-mapped files and lock-free data structures for ultra-low latency.
Hints to Get Started
1
Price-time priority for order matching
2
How to handle market orders vs limit orders?
3
Circuit breakers for extreme volatility
Components
- •Order Gateway
- •Matching Engine
- •Risk Management
- •Market Data Feed
- •Settlement System
Latency Optimizations
- •Kernel bypass
- •FPGA acceleration
- •Co-location
- •Memory-mapped I/O