Open reboottime opened 1 year ago
High traffic read or write or both read and write could happen on database component in the whole web application system
The solution to mitgate the database bottom neck is using database replicas.
Two complicated questions
A cache is a temporary storage area that stores the result of expensive responses or frequently accessed data in memory so that subsequent requests are served more quickly.
So far, the whole application's high level view looks in this way
Move stateful data outside of the web tier.
All the resources are from https://bytebytego.com/courses/system-design-interview/scale-from-zero-to-millions-of-users
1. How Web browser, DNS server, and web server work together
2. RDMS VS NoSQL
Vertical scaling vs horizontal scaling
Horizontal scaling is more desirable for large-scale applications due to the limitations of vertical scaling.