Software Engineering Unit 3.
Scale System From Zero To Millions Of Users.
Single server setup.
The request flow and traffic source.
Database.
Load balancer.
Database replication.
The system design after adding the load balancer and database replication.
Cache tier.
Content delivery network.
The design after the CDN and cache are added.
Stateful architecture.
Stateless architecture.
The updated design with a stateless web tier.
An example setup with two data centers.
Data center 2 (US-West) is offline, and 100% of the traffic is routed to data center 1 (US-East).
Message queue.
Adding message queues and different tools.
Vertical scaling vs horizontal scaling.
Sharding.
Sharding databases to support rapidly increasing data traffic.
Go back to Main Menu
Last Updated 03 Feb, 2022 18:34. <vadimov@i.ua>