2008-08-27 17 views
7

Würde gerne von Leuten über ihre Erfahrungen mit Java-Clustering hören (dh. Implementierung von HA-Lösungen). aka. Terrakotta, JGroups usw. Es müssen keine Web-Apps sein. Das Schreiben eigener stand-alone Server wäre auch großartig.Erfahrung mit Java-Clustering?

AKTUALISIEREN: Ich werde etwas genauer sein -> nicht interessiert an Web-App-Clustering (es sei denn, es kann herausgezogen und eigenständig ausgeführt werden). Ich weiß, dass es funktioniert. Aber wir brauchen ein bisschen mehr als nur Session-Clustering. Untersuchen von Lösungen in Bezug auf einfache Programmierung, unterstützte Topologien (z. B. einzelne Datencenter im Vergleich zum WAN), Anzahl der unterstützten Knoten. Probleme, Workarounds. Im Moment mache ich eine POC (Proof of Concept) Arbeit an Terracotta und JGroups, um zu sehen, ob sich der Aufwand für unsere App (die eigenständig ist, außerhalb eines Webcontainers) lohnt.

Antwort

2

Vielleicht möchten Sie einen Blick auf Hazelcast werfen. Es ist super lite, einfach und kostenlos Clustering-Plattform mit Cluster-API. Wenn Sie den Anwendungsstatus/die Anwendungsdaten gruppieren, kann Hazelcast mit seinen verteilten/partitionierten Warteschlangen-, Karten-, Satz-, Listen- und Sperrimplementierungen eine große Hilfe sein.

Grüße,

-talip

http://www.hazelcast.com

0

JBossCache ist ein eigenständiges Open-Source-Projekt, die JbossClustering Verwendung in dem Application Server macht.

Unser Unternehmen hat es in unserem eigenen Netzwerkserver verwendet, der bisher in der Entwicklung gut funktioniert, aber noch nicht implementiert wurde.

Es ist eine ziemlich einfache API, und es kommt in zwei Varianten, ein flacher Cache oder ein "POJO Cache", der instumentation verwendet, um State über Server zu halten. Grundsätzlich werden Aktualisierungen von Feldern über das Netzwerk mithilfe von JGroups durchgeführt.

1

sah ich eine Demonstration von Gridgain in unserem lokalen JUG und ich war sehr beeindruckt. Die Dokumentation ist sehr vollständig und es ist sehr einfach, es in Gang zu bringen. Ich habe es noch nicht benutzt, daher kann ich nicht sagen, dass es für uns funktioniert.

http://www.gridgain.com/