@HVV777

Вопрос скорее теоретический: как написать отказоустойчивый пул подключений к базе данных?

Передо мной поставлена задача написать отказоустойчивый пул подключения к базе данных без использования сторонних библиотек.

Как я вижу решение: мне надо написать какой-то менеджер, который будет содержать в себе два подключения к базам данных, одно основное, другое резервное. И при запросе коннекта к базе данных извне, надо будет проверить живо ли основное подключение, если да - то отдать коннект, если нет (получена исключительная ситуация ) - очистить пул открытых подключений и переключиться на резервную базу данных с повтором вышеуказанных действий. И так - таждый раз. Следовательно вопрос, является ли данный алгоритм достаточным или можно его усовершенствовать/дополнить?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы