Эндпоинт /health или /readyz проверяет все зависимости: пингует БД (db.Ping), Redis, внешние API. Возвращает 200 если всё ок, 503 если что-то упало. Для Kubernetes разделяй liveness (приложение живо) и readiness (готово принимать трафик). Каждую зависимость проверяй с таймаутом. Кешируй результат на пару секунд чтобы не долбить зависимости каждым запросом.
Как реализовать health check для зависимостей?
Middle
133 просмотровAFK Offer AI
Какой подход к тестированию используешь?