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
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie