11. Fallback и graceful degradation — когда всё сломалось, но пользователь этого не заметил

Retry, Circuit Breaker, Bulkhead, Timeout — мы настроили всё, но что получает пользователь, когда внешний сервис всё равно недоступен? В лучшем случае — 500 ошибку. В худшем — тишину. Это бизнес-потеря. В этом видео мы закрываем последний пробел — Fallback (план «Б») и graceful degradation (грациозную деградацию). Показываем, как система должна адаптироваться к отказам, а не падать вместе с зависимостями. На примере OrderHub (Spring Boot + Resilience4j): почему 500 ошибка — это не вариант, когда речь идёт о бизнесе; как переработать существующие fallback-методы — от «бросить исключение» до «спасти заказ»; локальная очередь на примере статуса PENDING; шедулер для повторной обработки отложенных платежей; ⏱️ Тайм-коды 00:00 – Вступление 01:31 – Моделирование ситуации: один медленный сервис убивает систему 06:53 – Теоретические размышления 23:41 – Написание кода 01:36:34 – Демонстрация и исправление ошибок • Исходный код проекта на GitHub:[https://github.com/Oleborn/OrderHub] • Плейлист со всеми видео курса: [https://www.youtube.com/watch?v=5q8e5YjMtj0&list=PL8mxYdZMab2WgiBwmXUyDvtM4SkNs3hwo] Наш канал в телеграмм https://t.me/Java_for_beginner_dev Знаете что-то лучше и готовы поделиться - добро пожаловать! #Fallback #GracefulDegradation #Resilience4j #SpringBoot #Observability

Иконка канала Java для новичков
48 подписчиков
12+
3 просмотра
месяц назад
12+
3 просмотра
месяц назад

Retry, Circuit Breaker, Bulkhead, Timeout — мы настроили всё, но что получает пользователь, когда внешний сервис всё равно недоступен? В лучшем случае — 500 ошибку. В худшем — тишину. Это бизнес-потеря. В этом видео мы закрываем последний пробел — Fallback (план «Б») и graceful degradation (грациозную деградацию). Показываем, как система должна адаптироваться к отказам, а не падать вместе с зависимостями. На примере OrderHub (Spring Boot + Resilience4j): почему 500 ошибка — это не вариант, когда речь идёт о бизнесе; как переработать существующие fallback-методы — от «бросить исключение» до «спасти заказ»; локальная очередь на примере статуса PENDING; шедулер для повторной обработки отложенных платежей; ⏱️ Тайм-коды 00:00 – Вступление 01:31 – Моделирование ситуации: один медленный сервис убивает систему 06:53 – Теоретические размышления 23:41 – Написание кода 01:36:34 – Демонстрация и исправление ошибок • Исходный код проекта на GitHub:[https://github.com/Oleborn/OrderHub] • Плейлист со всеми видео курса: [https://www.youtube.com/watch?v=5q8e5YjMtj0&list=PL8mxYdZMab2WgiBwmXUyDvtM4SkNs3hwo] Наш канал в телеграмм https://t.me/Java_for_beginner_dev Знаете что-то лучше и готовы поделиться - добро пожаловать! #Fallback #GracefulDegradation #Resilience4j #SpringBoot #Observability

, чтобы оставлять комментарии