Что такое dependency health check?

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

Dependency health check — проверка доступности внешних зависимостей сервиса: база данных, Redis, внешние API, очередь сообщений. Реализуется через readiness endpoint: пингуешь каждую зависимость и собираешь статус. db.PingContext(ctx) для PostgreSQL, rdb.Ping(ctx) для Redis. Возвращаешь JSON: {"postgres": "ok", "redis": "ok", "external_api": "degraded"}. Если критичная зависимость недоступна — 503 Service Unavailable. Важно ставить короткие таймауты на проверки (1-2 секунды), иначе сам health check будет тормозить. Это помогает быстро диагностировать проблемы в проде.

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

Что такое цифровая подпись?