Опыт работы с кластерами Java?

Хотел бы услышать от людей об их опыте работы с кластерами Java (т. Е. Внедрением решений высокой доступности). ака. terracotta, JGroups и т. д. Это не обязательно должны быть веб-приложения. Также было бы здорово иметь опыт написания индивидуальных автономных серверов.

ОБНОВИТЬ: Я буду немного конкретнее -> не особо интересуюсь кластеризацией веб-приложений (если только ее нельзя вытащить и запустить автономно). Я знаю, что это работает. Но нам нужно немного больше, чем просто кластеризация сеансов. Изучение решений с точки зрения простоты программирования, поддерживаемых топологий (например, единый центр обработки данных по сравнению с глобальной сетью), количества поддерживаемых узлов. Возникшие проблемы, обходные пути. В настоящий момент я выполняю некоторую работу над POC (Proof of concept) над Terracotta и JGroups, чтобы увидеть, стоит ли это усилий для нашего приложения (которое является автономным, вне веб-контейнера). Взаимодействие с другими людьми

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
7
0
3 703
5

Ответы 5

Кластеризация Jboss было очень легко установить и запустить.

Кажется, это хорошо работает для нас.

Возможно, вы захотите взглянуть на Hazelcast. Это суперлегкая, простая и бесплатная платформа для кластеризации с API кластера. Если вы кластеризуете состояние / данные своего приложения, Hazelcast может быть большим подспорьем с его реализациями распределенных / секционированных, очередей, карт, наборов, списков и блокировок.

С уважением,

-талип

http://www.hazelcast.com

JBossCache - это автономный проект с открытым исходным кодом, который JbossClustering использует на сервере приложений.

Наша компания использовала его в нашем собственном сетевом сервере, который пока хорошо работает, но еще не развернут.

Это довольно простой API, и он поставляется в двух вариантах: плоский кеш или «POJO Cache», который использует инструменты для сохранения состояния между серверами. Обычно обновления полей распространяются по сети с помощью JGroups.

You may look at Oracle Coherence (formerly Tangosole Coherence).
http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html

Я видел демонстрацию GridGain в нашем местном JUG, и я был очень впечатлен. Документация очень полная, и ее очень легко запустить. Я еще не начал им пользоваться, поэтому не могу сказать, что он у нас работает.

http://www.gridgain.com/

Другие вопросы по теме