Ist es möglich zu implementieren verteilte Zwischenspeicherung mithilfe von Ehcache ohne Terrakotta-Enterprise Suite?
Ich versuche zu finden, wie zum implementieren von verteilten caching für Anwendungen.
Ehcache bereits für die Zwischenspeicherung verwendet in meinem Projekt, deshalb Suche ich, wie dieses Problem zu lösen verwenden.
Aber, leider, es scheint, dass die Terrakotta-Enterprise Suite ist für diese benötigt und es kommerziell ist. Ist es nicht?
Gibt es eine andere Lösung, wie man Ehcache für verteiltes caching (RMI oder irgendetwas anderes)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Brauchen Sie nicht, Terrakotta-enterprise suite-cluster Ehcache-Instanzen. So können Sie clustering mit Ehcache & Terrakotta-heute, mit reinen OSS :
http://www.ehcache.org/documentation/configuration/distributed-cache-configuration
Edit: Dieser link ist abgelaufen. Unten ist der neue link im Zusammenhang clustered-cache
http://www.ehcache.org/documentation/3.4/clustered-cache.html
Nun, wenn Sie brauchen, Replikation, Sie können andere Mechanismen, wie RMI in der Tat :
http://www.ehcache.org/documentation/replication/index
Obwohl nur die Terracotta clustering bringen würde, Sie HA und Funktionen, die Konsistenz gewährleistet und das wie...
gibt es verschiedene Möglichkeiten zur Realisierung verteilter cache mit ehcache-Mechanismus. Kann man mit RMI oder Jgroups.
In einem Projekt kam ich durch die gleiche situation, und nach einigen Recherchen habe ich herausgefunden, Mit der Redis-server, die für die cache-Verwaltung ist eine einfache und effektive Lösung.
Ich vorschlagen, dies als eine Antwort, denn wenn Sie versuchen mit ehcache wird es Zeit und die Komplexität erhöhen, und Sie können mehrere cache-manager in Ihrem Arbeitsbereich.
Möchten Sie vielleicht, um zu versuchen, Hazelcast als gut. Es ist open source, distributed cache und ist super einfach zu bedienen.
PS: ich arbeite für Hazelcast