Проверки работоспособности обычно разделяют на liveness, readiness и startup. Они отвечают на разные вопросы: жив ли процесс, готов ли принимать запросы и завершил ли запуск.
Были ли у сервиса какие-нибудь эндпоинты для проверки работоспособности — что сервис сейчас работает?
Проверки работоспособности обычно разделяют на liveness, readiness и startup. Они отвечают на разные вопросы: жив ли процесс, готов ли принимать запросы и завершил ли запуск.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Проверки работоспособности обычно разделяют на liveness, readiness и startup. Они отвечают на разные вопросы: жив ли процесс, готов ли принимать запросы и завершил ли запуск.
Liveness не должен без необходимости зависеть от каждой внешней системы: иначе временная проблема БД вызовет массовые перезапуски. Readiness может исключать экземпляр из трафика, пока он не способен обслуживать запросы.
Проверки должны быть быстрыми, ограниченными по времени и не создавать дополнительную нагрузку. В ответе о проекте назовите реальные endpoints и что именно они проверяли.