Course curriculum

  1. 1
    • Agenda and prerequisites

    • Fault tolerance vs resilience

    • Recap of Level 1

    • Calling an external API

  2. 2
    • What if a microservice goes down?

    • What if a microservice is slow?

    • The problem with threads

    • A possible solution for slow microservices

    • Adding timeout to RestTemplate

  3. 3
    • We haven't solved it yet!

    • Understanding the circuit breaker pattern

    • Circuit breaker parameters

    • What to do when a circuit breaks

    • Circuit breaker benefits audience questions

  4. 4
    • What is Hystrix

    • Adding Hystrix to a Spring Boot app

    • How does Hystrix work

    • Configuring Hystrix parameters

    • Problem with Hystrix proxy

    • Refactoring for granular fallback

    • Hystrix Dashboard

    • The bulkhead pattern

    • Summary