Как реализовать fallback?

Middle
98 просмотров
AFK Offer AI

Fallback — запасной вариант когда основной путь сломан. Паттерн: вызываешь основной сервис, при ошибке переключаешься на fallback. Примеры: кеш как fallback для БД, дефолтное значение при недоступности конфиг-сервиса, локальный расчёт вместо внешнего API. В Go реализуется через обычный if err != nil. С circuit breaker — fallback вызывается когда цепь разомкнута.

Следующий вопрос

Как спроектировать distributed task scheduler на Go?