Application Architecture
Module 5
Vertical Slice Architecture
Organise by feature rather than by technical layer, and let each slice be exactly as deep as its problem requires — with an honest account of what you give up.
30 min2 lessons
Start moduleWhat you will be able to do
- Explain how a slice differs from a layer and what "axis of change" means in practice.
- Decide how much structure an individual slice needs rather than applying one shape everywhere.
- Manage the duplication that slicing produces without recreating a shared service layer.
- Recognise where vertical slices fit alongside a modular monolith and where they conflict.
- 11 min
01Cutting the Other Way
A layer groups code that does the same kind of work. A slice groups code that changes for the same reason. Most change requests follow the second grouping.
- 9 min
02Consistency, Drift, and Where Slices Fit
The real cost of slicing is that nothing enforces a shape. This lesson covers the mechanisms that keep sixty slices coherent, and how slicing combines with a modular monolith.
Vertical Slice Architecture
6 questions · pass at 75%