2012-04-05 2 views
3

Я пытаюсь выполнить поиск, если есть JDBC Pool, у которого есть эти возможности. Я использую DBDC, но об этом нет. Мы также используем весну, возможно, весна может помочь это сделать?Возможно ли иметь пул JDBC для маршрутизации запросов только для чтения на подчиненный SQL-сервер?

Я хочу, чтобы направить запрос на мой основной сервер sql и прочитать только запрос к ведомому.

Есть ли существующая библиотека пула JDBC с такими возможностями?

+3

Почему вы не просто определить два бассейна и решить, с какой из них вы хотите, чтобы получить соединение, в зависимости от того, что вы хотите сделать? –

+0

Как мог бы узнать, является ли это вопросом только для чтения или нет? –

ответ

1

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

У нас есть подчиненные и базовые серверные БД. Мы работаем с веб-службами, и loadbalancer может узнать запрошенную функцию, проанализировав запрос. Когда его функция только для чтения, она направляет подчиненное устройство, когда оно связано с любой записью, направляет мастер-сервер.

nginx wiki
load balancing example with nginx

Смежные вопросы