ÎncepețiÎncepe gratuit

Gestionarea eșecurilor serviciilor din aval

Un serviciu de plăți din aval eșuează în mod repetat. Reîncercările acumulează sarcină suplimentară și trag întreaga aplicație în jos. Simulatorul Circuit Breaker îți permite să observi cum un întrerupător de circuit protejează sistemul exact în acest scenariu.

Încearcă următoarele în aplicație:

  • Apasă Make request (will fail) în mod repetat. Urmărește cum crește contorul de eșecuri consecutive până când întrerupătorul trece în starea OPEN.
  • Cât timp întrerupătorul este OPEN, continuă să apeși Make request. Observă în jurnalul de cereri că apelurile sunt BLOCKED: nu ajung niciodată la serviciul de plăți.
  • Așteaptă expirarea perioadei de răcire de 5 secunde. Întrerupătorul trece în starea HALF_OPEN și permite o singură cerere de test.
  • Din starea HALF_OPEN, încearcă Make successful request pentru a închide întrerupătorul sau Make request (will fail) pentru a-l readuce în starea OPEN.

După ce ai observat comportamentul, ești pregătit să răspunzi.

Întrebare: Cât timp întrerupătorul este OPEN, ce se întâmplă cu fiecare cerere pe care aplicația o trimite către serviciul de plăți?

Acest exercițiu face parte din cursul

Dezvoltarea aplicațiilor pe AWS

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul