Мульти-источник данных – это абстракция вокруг группы источников данных, которая обеспечивает балансировку нагрузки или обработку отказов между источниками данных, связанными с мульти-источником данных. Несколько источников данных привязаны к дереву JNDI или контексту локального приложения точно так же, как источники данных привязаны к дереву JNDI. Мульти источник данных можно использовать так же, как мы используем источник данных.

Когда приложение запрашивает соединение, Multi Data Source определяет, какой источник данных предоставит соединение на основе выбранного алгоритма.

Создайте два или более источников данных, а затем создайте несколько источников данных и назначьте источники данных для нескольких источников данных.

Конфигурации для нескольких источников данных.

Тип алгоритма

Балансировки нагрузки

Запросы на подключение к источнику данных с несколькими балансировками нагрузки обслуживаются из любого источника данных в списке. Источник с несколькими данными выбирает источники данных, которые будут использоваться для удовлетворения запросов на подключение, используя схему циклического перебора. Когда источник с несколькими данными предоставляет соединение, он выбирает соединение из источника данных, указанного сразу после последнего источника данных, который использовался для обеспечения соединения. Несколько источников данных, использующих алгоритм балансировки нагрузки, также переключаются на следующий источник данных в списке, если проверка соединения с базой данных завершается сбоем и соединение невозможно заменить, или если источник данных приостановлен.

Отказоустойчивость

Алгоритм отказоустойчивости предоставляет упорядоченный список источников данных, используемых для удовлетворения запросов на подключение. Обычно каждый запрос на подключение к такому источнику данных с несколькими данными обслуживается первым источником данных в списке. Если проверка соединения с базой данных не удалась и соединение невозможно заменить, или если источник данных приостановлен, соединение ищется последовательно из следующего источника данных в списке.

FailoverRequestIfBusy

В алгоритме Failover этот атрибут включает отработку отказа, когда используются все соединения в источнике данных.

ТестЧастотаСекундс

Этот атрибут управляет частотой, с которой Weblogic Server проверяет работоспособность источников данных, ранее помеченных как неработоспособные, чтобы увидеть, можно ли восстановить соединения и снова включить источник данных.