Рассмотрим приложение Spring Boot, которое подключается к одной базе данных с двумя узлами. Назовем их первичным (P) и вторичным (S) узлами. Оба P&S имеют разные данные HOST (URL и порт). Когда P понижается, S включается и работает, и наоборот. P&S оба узла всегда синхронизированы, и данные реплицируются друг на друга, о чем нам не следует беспокоиться.
Теперь ограничение в том, что нам нужно настроить только один источник данных в нашем приложении Spring. IBM предлагает настроить сходство на уровне драйвера, которое поможет нам сопоставить данные нескольких хостов только с одним источником данных. Ниже приведена ссылка, которая может помочь: https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/tdat_clientaffinity.html
Суть в том, что мы пытаемся достичь этого с помощью Spring Boot, чтобы разместить несколько деталей хоста только для одного источника данных. В случае отказа одного хоста он должен переключиться на следующий хост.
Ограничение: я не хочу создавать соединение с несколькими источниками данных.
IBM DB2, Вы уверены, что это недостижимо при весенней загрузке. У меня есть справочная ссылка на соединитель mysql, чтобы проиллюстрировать такой сценарий dev.mysql.com/doc/connector-j/5.1/en/…




Вероятно, вам следует поискать решение в своей базе данных. Это не проблема, которая нужна вашему приложению или о которой следует беспокоиться. Какой у вас движок БД?