MicroservicePatterns.com

Suggestions

  • PagePattern catalogAll patterns by category.
  • LabCircuit Breaker and Retries labCrash a dependency and tune the breaker.
  • LabSaga labFail a step and watch the compensations run.
  • PagePractice questionsScenario questions with explanations.
  • PageDesign reviewCheck your own architecture for anti-patterns.
Milestone · Decomposition

Decomposition track

Learn all 4 decomposition patterns, complete the labs in this category and answer its practice questions, getting at least 70% right.

What it covers

  • Decompose by Subdomain Draw service boundaries around business subdomains, not technical layers or database tables.
  • Strangler Fig Replace a monolith gradually by routing one slice of functionality at a time to new services.
  • Decompose by Business Capability Give each thing the business does (pricing, booking, payments) its own service and team.
  • Self-Contained Service Answer requests without waiting on other services, by keeping a local copy of the data you need.
See the decomposition patterns →

Milestones are free and need no account. Your progress is tracked in your own browser, so a milestone marks learning you did, not a certification. See the terms.