Ich habe gelesen auf so genannten "Data Grid" -Lösungen für die Java-Plattform einschließlich Terracotta, GigaSpaces und Kohärenz. Ich habe mich gefragt, ob irgendjemand Erfahrung in der realen Welt hat, wenn er an einem dieser Werkzeuge arbeitet und seine Erfahrung teilen könnte. Ich bin auch wirklich neugierig zu wissen, mit wie viel Einsatz die Leute gearbeitet haben: reden wir über 2-4 Knoten-Cluster oder haben Sie mit etwas wesentlich größerem gearbeitet?Was würden Sie für eine groß angelegte Java-Grid-Technologie empfehlen: Terrakotta, GigaSpaces, Kohärenz usw.?
Ich bin von Terracotta wegen seiner "Drop-in" Unterstützung für Hibernate und Spring angezogen, die wir beide stark verwenden. Ich mag auch die Idee, wie es Bytecode basierend auf der Konfiguration schmückt und nicht verlangt, dass man gegen eine "Grid-API" programmiert. Werkzeuge, die den Ansatz einer expliziten API verwenden, sind mir nicht bewusst, aber ich würde gerne von ihnen hören, wenn sie tatsächlich existieren. :)
Ich habe auch Zeit mit dem Lesen über Memcached verbracht, aber ich bin mehr daran interessiert, Feedback zu hören auf diesen drei spezifischen Lösungen. Ich wäre gespannt zu hören, wie sie gegen Memcached vorgehen, wenn jemand beides benutzt hat.
Ich habe eine große (6 - 8 GB aktuell) Single-Server-JVM gemacht, mit Prevayler und Memcached für einige ausgelagerte Sachen. Ich bin sehr interessiert zu sehen, welche Antworten Sie bekommen. Von welcher Größe sprechen Sie? –
Die meisten Bereitstellungen, die wir untersuchen, sind nicht riesig (4 oder weniger Knoten), aber ich bin wirklich neugierig auf wesentlich größere Bereitstellungen, hauptsächlich um zu sehen, ob diese Lösungen linear skalieren, wie in vielen ihrer Dokumentationen behauptet wird. –
Ich * immer * upvote eine gute Empfehlung-eine-etwas Frage - * vor allem * wenn sie geschlossen wurden. – mtyson