Cell-based architecture
On This Lesson 4 topics
This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.
In this lesson
limit blast radius by splitting the system into independent cells.
Planned topics
- A cell is a complete copy of the stack serving a subset of customers.
- A failure or bad deploy affects one cell, not everyone.
- A routing layer maps customers to cells; it must be simple and highly available.
- Cost: more infrastructure and operational tooling; rollouts go cell by cell.
Draft outline details
Demonstration
diagram: router maps customer id hash to cell A, B, C; each cell has its own services and database; a bad deploy canaried in cell A.
Check your understanding
What does a cell limit?
Show answer
The blast radius of a failure.
Practice
Apply this lesson with the module's lab, exercises and quiz.
Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.