powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC балансировка
9 сообщений из 9, страница 1 из 1
JDBC балансировка
    #38907847
EDUARD_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база Oracle Standard Edition 11g.
Собственно используем ее для журналирования данных веб-сервисов (написаны на яве, серв - глассфиш) - xml запросы и ответы.
В случае падения БД - веб-сервисы будут работать, но генерируемые журналы будут потеряны.

В датацентре стоит еще один сервак с бд, уже Oracle Enterprise Edition 11g.

Хочу следующее - поставить какую либу тулзу-балансировщик между ними и натравить на ее jdbc.

Тулза должна уметь определить - падение сервака №1 и переключить весь трафик на сервак №2.

Какие средства можно использовать, чтобы получить эту тулзу? Порекомендуйте.

Класстерный балансировщик отпадает, по причине использования Standard Edition...

Заранее спасибо.
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907857
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен DataSource в который можно завернуть два других DataSource к разным базам.
DataSource нужно научить после нескольких неудавшихся соединений пересоздавать новые соединения через второстепенный DS.
Что-то типа такого:
http://jsoftware.org/fods
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907861
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD_2,

И то что вы спросили это не "балансировка", а failover.
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907862
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
EDUARD_2Тулза должна уметь определить - падение сервака №1 и переключить весь трафик на сервак №2. Haproxy

ЗЫ. К форума java отношение имеет только слово JDBC... ) По Oracle есть профильный форум, где ответ получите гораздо быстрее и качественнее.
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907867
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAЗЫ. К форума java отношение имеет только слово JDBC... ) По Oracle есть профильный форум, где ответ получите гораздо быстрее и качественнее.
Точно так же вопрос и к балансировке отношения не имеет.
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907878
EDUARD_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно балансировщик и умеет определять падение серва, по этой причине я не делю их на отдельные системы.
Да - следить за нагрузкой или использовать метод round-robin мне не нужно.

На разделе Oracle - скажут ставь энтерпрайз и не ипи мозги, обычно там любят решения из коробки, а для меня сойдет и чтото самописное.

Спасибо за ответы =)
...
Рейтинг: 0 / 0
JDBC балансировка
    #38907914
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
BlazkowiczWGAЗЫ. К форума java отношение имеет только слово JDBC... ) По Oracle есть профильный форум, где ответ получите гораздо быстрее и качественнее.
Точно так же вопрос и к балансировке отношения не имеет.Знаю ) Просто для фейловер haproxy тоже подходит. У нас так mysql дублируется.
...
Рейтинг: 0 / 0
JDBC балансировка
    #38908539
EDUARD_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо за наводки.

Вышел на такой инструмент ha-jdbc ( http://ha-jdbc.github.io/)
...
Рейтинг: 0 / 0
JDBC балансировка
    #38912191
Фотография stdio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не изобретай велосипед

соединяйся по строке соединения с двумя ADDRESS-ами, что-то вроде

http://docs.oracle.com/cd/E11882_01/network.112/e10835/tnsnames.htm#NETRF262

sales.us.example.com=
(DESCRIPTION=
(LOAD_BALANCE=off)
(FAILOVER=on)
(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC балансировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]