A discussion on choosing between monolithic, microservice, and hybrid ('mescoservice') architectures for software delivery. Key factors include team structure, Conway's Law and the inverse Conway maneuver, deployment model (SaaS vs self-hosted), and data ownership. Common microservice failure modes are covered, such as distributed monoliths and shared databases. The fitness test for any architecture is independent deployability — teams should be able to deploy or commit changes without cross-team coordination.

5m read timeFrom octopus.com
Post cover image
Table of contents
Watch the episodeArchitectural decision factorsCommon microservice failure modesPulling microservices togetherFitness testTags:

Sort: