2026 field guide

Refreshed for cloud-native, multi-region, streaming, and AI infrastructure.

Explore 41 concepts →
Search DistillSys

Find a concept

Type at least two characters to search lessons, designs, papers, and interview prep.

Architectureadvanced8 min read

Cell-Based Architecture

Scale and contain failures by placing users and dependencies into repeatable, mostly independent slices.

2–5 minute refresher
Mental model

Build a small complete system, stamp it out, and route each tenant to one bounded failure domain.

30second
refresher
A cell is a repeatable slice of the service stack serving a bounded tenant or key cohort. Cells limit failure impact, make capacity incremental, and provide a unit for deployment, evacuation, and compliance.

What problem does it solve?

Large shared fleets turn bad releases, overload, corrupted state, and dependency failure into global incidents. Scaling the same shared tier increases both capacity and blast radius.

How it works

  1. Define the tenant or key placement unit.
  2. Bundle compute, queues, caches, and data ownership into a cell.
  3. Route through a stable placement directory.
  4. Keep cell-local failures and deployments independent.
  5. Design evacuation and rebalancing as explicit workflows.
Decision guide

Key trade-offs

ChoiceWhat you gainWhat it costs
Small cellsSmaller blast radiusMore operational objects
Shared servicesLower costHidden cross-cell coupling
Tenant pinningClear ownershipHot-tenant imbalance
What happens if?

The global control plane becomes the data plane

Every request synchronously queries the placement service. Its outage now stops every cell. Cache placement with epochs and keep existing routes operating during control-plane failure.

Where it appears

  • Large SaaS platforms
  • Regional services
  • Regulated workloads
  • AI serving fleets
Senior interview modeWhat makes a cell different from an availability zone?Show answer
A zone is infrastructure geography. A cell is an application isolation and ownership boundary that may span zones. Multiple cells can exist in one region, each with bounded tenants, data, and capacity.
#cells#blast radius#multi-tenant#resilience