System Overview - Read replicas
This system uses read replicas to improve database read scalability and availability. It handles many read requests by distributing them across multiple replicas, while writes go to the primary database.
Key requirements include fast read response times, data consistency with some replication delay, and fault tolerance for database failures.