Omgaan met storingen in downstreamservices
Een downstream betalingsservice faalt herhaaldelijk. Retries stapelen de belasting op en trekken de hele applicatie omlaag. Met de Circuit Breaker Simulator zie je hoe een breaker het systeem in precies dit scenario beschermt.
Probeer het volgende in de app:
- Klik herhaaldelijk op Make request (will fail). Kijk hoe de teller met opeenvolgende fouten oploopt tot de breaker naar OPEN schakelt.
- Terwijl de breaker OPEN is, blijf op Make request klikken. Je ziet in het aanvraaglogboek dat aanroepen BLOCKED zijn: ze bereiken de betalingsservice niet.
- Wacht tot de cooldown van 5 seconden is afgelopen. De breaker gaat naar HALF_OPEN en staat één proefaanvraag toe.
- Probeer vanuit HALF_OPEN Make successful request om de breaker te sluiten, of Make request (will fail) om hem weer te openen.
Zodra je het gedrag hebt gezien, kun je de vraag beantwoorden.
Vraag: Terwijl de breaker OPEN is, wat gebeurt er met elke aanvraag die de applicatie naar de betalingsservice stuurt?
Deze oefening maakt deel uit van de cursus
Toepassingen ontwikkelen op AWS
Interactieve oefening met praktijkervaring
Zet theorie om in actie met een van onze interactieve oefeningen
Begin oefening