Wprowadzenie
Aplikacja korzystająca z możliwości usług w chmurze powinna być w stanie odzyskać dane po błędach przejściowych. Te błędy mogą być związane z siecią lub usługą, ale wszystkie te błędy są tymczasowe i w odpowiednim czasie są rozwiązywane samodzielnie.
Twoja firma opracowuje lokalne aplikacje klasyczne. Ostatnio w firmie wystąpiło poważne zdarzenie związane z danymi, w trakcie którego utracono dużą ilość danych. Dyrektor ds. technologii został poproszony o ulepszenie całego pakietu aplikacji firmy tak, aby można było używać mikrousług i magazynu danych opartego na chmurze. Lider zespołu przydzielił Ci zadanie polegające na zagwarantowaniu, że aplikacje są odporne na błędy przejściowe pochodzące z tych usług. Twój lider zespołu dał Ci czas na zapoznanie się z aplikacją czatu wewnętrznego zespołu i sprawdzenie, jak wpływają na nią błędy przejściowe.
Omawiasz projekt aplikacji do czatów z przełożonym i zgadzacie się, że dobrym punktem startowym jest zidentyfikowanie wszystkich miejsc, w których kod aktualnie obsługuje błędy przejściowe. Planujesz zgrupować te różne podejścia do kategorii i zdefiniować wspólny zestaw strategii, które można zastosować we wszystkich aplikacjach firmowych. Istniejącą aplikację do czatów należy rozbudować, jeśli brakuje w niej funkcji obsługi błędów.
Cele szkolenia
Zawartość tego modułu:
- Identyfikowanie typowych strategii obsługi błędów przejściowych.
- Wykrywanie błędów przejściowych w kodzie.
- Zaimplementuj zasady ponawiania prób w aplikacji.
- Monitorowanie błędów przejściowych w aplikacji przy użyciu rejestrowania.
Wymagania wstępne
- Znajomość języka C#, Java lub Node.js dla początkujących.