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 · Communication

Communication track

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

What it covers

  • API Gateway One entry point that routes, secures and shapes client requests to the services behind it.
  • Asynchronous Messaging Let services talk through a broker with commands and events instead of waiting on each other.
  • Backend for Frontend Give each kind of client its own small backend, shaped for its screens and owned by its team.
  • Idempotent Consumer Make processing the same message twice have the same effect as processing it once.
  • Dead Letter Queue Move a message that keeps failing out of the way, so it stops blocking the rest and someone can look at it.
  • Asynchronous Request-Reply Accept a long-running request right away, and let the client check back for the result.
  • Access Token Relay Authenticate the user once at the edge, then pass a signed token along so each service can check it locally.
See the communication 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.