Zacznij terazZacznij za darmo

Obsługa awarii usług downstream

Usługa płatności downstream wielokrotnie zgłasza błędy. Ponowne próby piętrzą obciążenie i spowalniają całą aplikację. Symulator circuit breakera pozwoli ci zobaczyć, jak przełącznik chroni system w dokładnie takiej sytuacji.

Wypróbuj w aplikacji następujące kroki:

  • Klikaj wielokrotnie Make request (will fail). Obserwuj, jak licznik kolejnych błędów rośnie, aż przełącznik przejdzie do stanu OPEN.
  • Gdy przełącznik jest w stanie OPEN, klikaj dalej Make request. Zwróć uwagę, że w dzienniku żądań każde wywołanie jest oznaczone jako BLOCKED — żadne z nich nie dociera do usługi płatności.
  • Poczekaj, aż upłynie 5-sekundowy czas chłodzenia. Przełącznik przejdzie do stanu HALF_OPEN i dopuści jedno próbne żądanie.
  • W stanie HALF_OPEN kliknij Make successful request, aby zamknąć przełącznik, albo Make request (will fail), aby ponownie go otworzyć.

Po zaobserwowaniu zachowania systemu możesz przejść do pytania.

Pytanie: Gdy przełącznik jest w stanie OPEN, co dzieje się z każdym żądaniem wysyłanym przez aplikację do usługi płatności?

To ćwiczenie jest częścią kursu

Tworzenie aplikacji na AWS

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie