Building Microservices
The honest book on services, including the long section on why you probably should not split yet. It covers the parts that actually hurt: breaking apart a shared database, testing across service boundaries, and the team structure that has to change alongside the architecture.
Book
System Design
Sam Newman
Advanced
around $50
Where this fits
Read it after you have felt the pain of a large single codebase, not before. The most valuable chapters are the ones on splitting a database and on the organisational cost of services, which is the part teams underestimate.
If you want a structured path through this material rather than one book, Design Gurus covers the same patterns as guided lessons with worked examples.
Ready to start?
Opens on Sam Newman in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.
Follow along
New writing, resources and project ideas land here first.