Re: Cluster-fähige JavaSpaces-Implementierung
- From: Tor-Einar Jarnbjo <news@xxxxxxxxxx>
- Date: Tue, 31 Jan 2006 23:15:47 +0100
Steffen Ramlow wrote:
Wofür?
Ganz allgemein: Um kurzlebende Daten zwischen verschiedene (Web-)Applikationen auszutauschen. Wichtigste Anforderungen ist dabei Performance (Zugriffszeit) und Verfügbarkeit und dass die Web-Applikationen untereinander sonst recht einfach ein "Handle" für den Datenzugriff austauschen können, z.B. mit einem UUID als Cookie, URL-Parameter oder wasauchimmer. Sicherlich gibt es zig Möglichkeiten sowas zu implementieren, aber die ersten Tests mit der neuen Version von "GigaSpaces Caching Edition" beweisen jedenfalls eine sehr gute Perforamnce. Mit einem single-threaded Client war über eine keine allzu gute Netzwerkverbindung zum Server immerhin etwa 1500 Lese- oder Schreiboperationen pro Sekunde möglich. Ob es nun aber die gewollten 72k€ für eine uns passende Lizenz ausreicht, ist aber eine andere Frage.
Tut's vielleicht auch http://www.tangosol.com/?
Nja, ein traditioneller verteilter Cache zwischen den Web-Applikationen haben wir uns zwar überlegt, aber es sind so viele Web-Server betroffen, dass es unsinnig ist hier überall die Daten zu replizieren, wenn sie im Normalfall nur von einigen Servern gebraucht werden. Der Cache müsste also als "Dienst" auf eigenen Servern laufen, wie bei JavaSpaces schon vorgesehen und sollten wir eine "einfache" Cache-Software wie Tangosol (oder meinetwegen JBoss Cache oder OSCache), müssten wir wohl eine eigene, auch hochverfügbare Zugriffsschicht draufsetzen. Dafür ein gescheites Framework zu finden, das auch nicht die halbe Welt kostet ist nicht so einfach wie es sich viele vorstellen und es selbst zu implementeiren auch nicht ganz ohne.
Gruß, Tor .
- References:
- Cluster-fähige JavaSpaces-Implementierung
- From: Tor-Einar Jarnbjo
- Re: Cluster-fähige JavaSpaces-Implementierung
- From: Steffen Ramlow
- Cluster-fähige JavaSpaces-Implementierung
- Prev by Date: Re: JDBC - Mehrere Abfragen auf eine Status-Tabelle
- Previous by thread: Re: Cluster-fähige JavaSpaces-Implementierung
- Next by thread: Java Native Interface
- Index(es):
Relevant Pages
|