Microservices zijn even veel een organisatorische beslissing als een technische. Conways wet stelt dat systemen de communicatiestructuur van de organisatie die ze bouwt spiegelen — dus uw teamstructuur vormt uw architectuur, of u dit plant of niet.
Conways wet
"Organizations design systems that copy their communication structure."
3 teams that don't talk → 3 services with awkward, accidental seams
→ Inverse Conway Maneuver: design TEAMS around the architecture you want
Team eigenaarschap
Elke service moet een hebben dat deze bouwt, implementeert en bedient ("you build it, you run it"). Gedeeld eigenaarschap leidt tot verwaarloosde services.
