advanced
Distributed System Design
Architect a distributed system capable of handling high-throughput data with strict consistency requirements.
📝 Contenuto del prompt
Design the architecture for a global, distributed financial trading platform. Requirements include: handling 100,000 transactions per second with latency under 10ms, strict ACID compliance for all ledger updates, fault tolerance across availability zones, and eventual consistency for read replicas. Provide a detailed explanation of the data partitioning strategy, consensus algorithm choice, caching layers, and failure recovery mechanisms.