Advanced

Microservices Architecture

Boundaries first. Then everything that goes wrong across them.

Service boundaries and the monolith you should start with, synchronous versus asynchronous communication, discovery, the API gateway, configuration, and resilience: timeouts, retries, circuit breakers and bulkheads.

7 lessons written2 modules~2h reading

After this course you can

  • Draw a service boundary from a domain and defend it
  • Set timeouts, retries and circuit breakers so a slow dependency cannot take you down
  • Explain what a gateway is for and what it must not do
  • Choose sync or async for a given interaction and know the cost of each

Curriculum

7 lessons · outlined lessons show their plan