Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как такое лучше сделать / 4 сообщений из 4, страница 1 из 1
24.05.2016, 19:16
    #39242672
no56892
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как такое лучше сделать
Есть кластер из 2+ VM на которых спринг или ее - не важно. Т.е. у нас эти два для лоад балансинга + база. Вопрос более общий: как организовать что-то по шедулеру? Ведь будут дублироваться задания x кол-во нод. И вот еще, например, реализовать отправку почты при первом заказе определенной позиции? Как вариант добавить еще спец. event "тачку". На которой делать шедулеры и т.д. Т.е. она сканирует базу, есть первый заказ? -> jms ->из очереди забирает одна из нод (на кот. непосредственно приложение.) Т.е. без отдельной VM не обойтись. Как у Вас такое решается?
...
Рейтинг: 0 / 0
24.05.2016, 19:39
    #39242685
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как такое лучше сделать
У Quartz есть решение для работы в кластере
http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigJDBCJobStoreClustering.html
...
Рейтинг: 0 / 0
24.05.2016, 20:06
    #39242696
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как такое лучше сделать
no56892 И вот еще, например, реализовать отправку почты при первом заказе определенной позиции? Как вариант добавить еще спец. event "тачку". На которой делать шедулеры и т.д. Т.е. она сканирует базу, есть первый заказ? -> jms ->из очереди забирает одна из нод (на кот. непосредственно приложение.) Т.е. без отдельной VM не обойтись. Как у Вас такое решается?
Ну, если у вас всё на БД завязано, то как-то же вы в ней разруливаете количество позиций, например и другие конфликты между пользователями? Так же и первый заказ вычисляйте.

Если же отложить БД в сторонку, то есть куча решений типа Terracotta, JBoss TreeCache, Hazelcast, которые позволяют шарить состояние в кластере. EJB Singleton на худой конец. Но, конечно, если кластер большой, то лучше подправить процесс, чем городить синхронизацию чего попало между абсолютно всеми нодами.
...
Рейтинг: 0 / 0
24.05.2016, 23:02
    #39242764
no56892
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как такое лучше сделать
А Ejb Singleton разве шарится? Жаль, что штатными средствами не решить. А так ясно вообще, спасибо, скорее всего надо сделать отдельный event VM, который по JMS отправляет в ноды, вроде наименее затратная штука.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как такое лучше сделать / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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