Advanced Vocabulary #microservices#distributed-systems#ddd#patterns

Microservices Architecture Patterns Vocabulary

5 exercises — Practice microservices and distributed systems patterns vocabulary in English: circuit breaker, saga, outbox pattern, bounded context, and DDD vocabulary.

Core Microservices Patterns vocabulary clusters
  • Resilience patterns: circuit breaker (closed/open/half-open), bulkhead, retry with exponential back-off, timeout, fallback
  • Data patterns: saga (choreography vs. orchestration), outbox pattern, idempotent consumer, compensating transaction, event sourcing
  • Migration patterns: strangler fig, anti-corruption layer, branch by abstraction, parallel run
  • DDD vocabulary: bounded context, ubiquitous language, context map, aggregate root, domain event, value object
  • Communication: synchronous (REST, gRPC), asynchronous (events, message queues), choreography vs. orchestration
0 / 5 completed
1 / 5
A senior engineer explains a reliability pattern:
"We use a circuit breaker between our API gateway and the payment service. Normally it's closed — requests flow through. If the payment service starts returning errors above our threshold, the circuit opens: we stop sending requests and immediately return a fallback response. After a timeout, we move to half-open state and let a few test requests through. If they succeed, the circuit closes again."
What problem does the circuit breaker pattern solve?