Health check — эндпоинт, который показывает, жив ли сервис и может ли он обрабатывать запросы. Обычно это GET /health или /healthz, который возвращает 200, если всё ок. Бывает liveness (сервис запущен и не завис) и readiness (сервис готов принимать трафик — база подключена, кэш прогрет). Kubernetes использует их для перезапуска зависших подов (liveness) и маршрутизации трафика (readiness). Load balancer тоже дёргает health check, чтобы не слать запросы на мёртвый инстанс. Реализация тривиальная, но без неё нормальный деплой и мониторинг невозможны.
Что такое health check?
Junior
924 просмотровAFK Offer AI
Как дождаться завершения всех горутин?