Microservices · Intermediate · 8 h

Services, events and failure

Service boundaries, synchronous and asynchronous communication, the outbox pattern, idempotent consumers, timeouts, retries and circuit breakers.

Why employers care: Engineers on microservice teams must reason about partial failure and duplicate messages. These are standard interview topics for mid-level backend roles.

In the roadmaps for: Software Engineer (Backend)

Lessons, in order