Module and service boundaries
Find the seams where a system naturally splits, before distributing anything.
Learning path
Design the contracts and edges where independent systems meet and evolve.
0of 10 available now
Start here
This path is coming soon.
Find the seams where a system naturally splits, before distributing anything.
Pick an interaction style from the coupling it creates, not from fashion.
Publish facts instead of commands, and accept the consequences.
Depend on a system you do not control without inheriting its failures.
Evolve a contract without breaking the consumers already using it.
Keep a foreign model from leaking into the core of your system.
Get boundaries and independence without paying for the network.
Extract services incrementally and earn the cost of distribution.
Why a shared database is the coupling that outlives every refactor.
How organisation shape constrains architecture, and how to use that.