The database
We have been scaling the application/blog server and seen how to scale the server vertically and horizontally, and how to factor multiple zones and regions for high availability and performance of the overall system.
You may have noticed in all of the previous designs that we still relied on a single database instance. By now, you may have realized that having a single instance of any service/server can become a single point of failure and may bring the system to a complete standstill.
The tricky part is that we cannot use the straightforward strategy of running multiple database instances as we did for the application server. We were able to use this strategy for application server because the application server is responsible ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access