Wprowadzenie

Ukończone

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.