System Design Interview Crash Course
0% completed
Design a Code Deployment System
This lesson designs a code deployment system, the service that installs a new version of a program on thousands of servers. The servers are not updated all at once, because one bad version could then stop everything. Almost every decision below comes from two facts: there are too many servers to contact one by one, and any new version might be broken.
1. Problem Definition and Scope
We are designing a central system that automatically installs software artifacts on a large fleet of servers
.....
.....
.....
Like the course? Get enrolled and start learning!
Siddharth k
· 7 months ago
What happens if "Redis" fails? Shouldn't it be a persistent queue like Kafka or SQS?
Show 1 reply
Reading Progress
0%