Cianplan

Level 3: Distributed systems · L3.5 Monolith vs microservices, serverless

Service boundaries and Conway's law

Draw boundaries around domains and teams.

12 min · Pro

What you take away

  • The test for a boundary is that most changes stay inside one service; a feature spanning three means the split is wrong.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The problem
  2. The simple version
  3. Drawing the lines
  4. Conway's law is a constraint
  5. Check your understanding