Объяснение
Логи должны содержать идентификатор запроса и структурированные поля. Unit-тест изолирует вычисление, интеграционный проверяет компоненты вместе. Health endpoint должен различать живой процесс и готовность обслуживать трафик.
Задача для самостоятельного решения
БД временно недоступна. Нужно ли убивать процесс по liveness?
Показать разбор ответа
Обычно нет: liveness проверяет невосстановимое зависание приложения, readiness исключает его из балансировки. Перезапуски при внешнем сбое могут усилить аварию.