Problem Statement
When a single database instance handles all read and write requests, it becomes a bottleneck causing slow response times and risking data loss if the server fails. Without replication, data availability and fault tolerance are severely limited, leading to downtime and poor user experience.