He estado leyendo sobre las llamadas soluciones de "cuadrícula de datos" para la plataforma Java, incluidas Terracotta, GigaSpaces y Coherence. Me preguntaba si alguien tiene experiencia en el mundo real trabajando con cualquiera de estas herramientas y podría compartir su experiencia. También tengo mucha curiosidad por saber con qué escala de implementación han trabajado las personas: ¿estamos hablando de clústeres de 2 o 4 nodos o hemos trabajado con algo significativamente más grande que eso?¿Qué recomendarías para una tecnología de cuadrícula de datos Java a gran escala: Terracota, GigaSpaces, Coherence, etc.?
Me siento atraído por Terracotta debido a su soporte "drop in" para Hibernate y Spring, los cuales utilizamos en gran medida. También me gusta la idea de cómo decora bytecode en función de la configuración y no requiere que programes contra una "API de grilla". No conozco ninguna ventaja para las herramientas que usan el enfoque de una API explícita, pero me encantaría escuchar sobre ellas si es que realmente existen. :)
También he pasado tiempo leyendo sobre memcached pero estoy más interesado en escuchar comentarios sobre estas tres soluciones específicas. Sentiría curiosidad por saber cómo se comparan con los memcached en caso de que alguien haya usado ambos.
He hecho una gran JVM de servidor único (6-8 GB actualmente), usando Prevayler y Memcached para algunas cosas descargadas. Estoy muy interesado en ver qué respuestas obtienes. ¿De qué tamaño de implementación estás hablando? –
La mayoría de las implementaciones que estamos viendo no son enormes (4 o menos nodos) pero realmente siento curiosidad por conocer despliegues significativamente más grandes, principalmente para ver si estas soluciones se escalan linealmente como se afirma en gran parte de su documentación. –
I * always * upvote una buena pregunta de recomendar-algo, especialmente * si se han cerrado. – mtyson