System Design Interview Crash Course
Vote

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

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%


Vote for new content