Нужны минимальные стартовые настройки вне БД: адрес, способ авторизации и параметры подключения. Затем процесс должен дождаться готовности БД, а не только факта запуска её контейнера или службы.
Как обеспечить запуск базы данных до запуска скрипта, если настройки хранятся в БД?
Нужны минимальные стартовые настройки вне БД: адрес, способ авторизации и параметры подключения. Затем процесс должен дождаться готовности БД, а не только факта запуска её контейнера или службы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нужны минимальные стартовые настройки вне БД: адрес, способ авторизации и параметры подключения. Затем процесс должен дождаться готовности БД, а не только факта запуска её контейнера или службы.
Используют health check и ограниченные повторные подключения с backoff. Для сервисного окружения настраивают зависимости запуска, но приложение всё равно должно переживать временную недоступность БД. Важно не создавать цикл: чтобы узнать адрес БД, нельзя сначала требовать доступ к той же БД. При исчерпании ожидания нужен понятный отказ запуска; секреты подключения берут из защищённого источника, а не из логов.