Опыт работы с кластеризацией Java? - PullRequest
7 голосов
/ 27 августа 2008

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

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

Ответы [ 5 ]

3 голосов
/ 27 августа 2008

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

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

2 голосов
/ 11 ноября 2008

Вы можете посмотреть на Oracle Coherence (ранее Tangosole Coherence).
http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html

2 голосов
/ 29 октября 2008

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

С уважением,

-talip

http://www.hazelcast.com

1 голос
/ 21 декабря 2008

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

http://www.gridgain.com/

0 голосов
/ 11 ноября 2008

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

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

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

...