Stock Exchange Matching Engine Design
Design a high-performance stock exchange system capable of handling 100,000 orders per second with sub-millisecond matching latency. The system must ensure strict price-time priority, deterministic execution, and zero data loss for accepted orders. Detail the architecture for order sequencing, in-memory matching, and high-fanout market data distribution while addressing fault tolerance and recovery mechanisms.
C++JavaKafkaAeronLMAX DisruptorUDP MulticastCassandraPostgreSQLRedisFIX ProtocolSBE
10