5

Estoy desarrollando aplicaciones de alta escalabilidad, por lo que decidí usar Hazelcast para ello. Tengo un servidor de interfaz, que coloca mensajes para nodos. Cada nodo del clúster cambia su carga de trabajo en el hilo de fondo en el mapa distribuido, por lo tanto, el servidor frontend elige cola (cada nodo tiene su propia cola de mensajes) para colocar el mensaje. Mi pregunta es: Hazelcast adecuado para dicho diseño (necesitamos distribución de carga de trabajo y equilibrio de carga) o pueden ser algunas alternativas? Me gusta Hazelcast por su simplicidad y buen diseño.Aplicación Java de alta escalabilidad con Hazelcast

Respuesta

6

Hazelcast es genial, es muy ligero y fácil de usar, sin embargo, todavía está en desarrollo y hay algunos problemas al usarlo.
Si mira aquí: http://code.google.com/p/hazelcast/issues/list, puede ver que hay algunos errores con la estructura de datos de cola al usar transacciones. En general, proporciona lo que anuncia y, básicamente, ofrece un caché distribuido de forma gratuita.

+1

Ellos actualizan su lista de errores bastante a menudo y se arreglan arreglando algunos de ellos. Envié un informe de error hace un tiempo y ahora está solucionado. Entonces, al menos, sabemos que hay muchas personas trabajando en ello. –

+0

Han agregado más funciones a Hazelcast que incluyen el establecimiento de un tamaño de conglomerado inicial mínimo, etc. La estabilidad parece haber mejorado también. Una cosa que me molesta un poco es que las diferentes versiones de los racimos Hazelcast entran en conflicto entre sí. –

2

Tengo experiencia de primera mano con hazelcast. La versión con la que fuimos a producción es la versión 1.9.4. Recientemente hemos actualizado a 2.2, y ahora 2.3 es el último. Estoy bastante satisfecho con eso. Lo que está describiendo es un caso de uso bastante bueno para hazelcast. Tuve un caso de uso similar en el que cada nodo tiene su propia cola y los mensajes se envían a la cola adecuada según el nodo al que se conectó el cliente. Funcionó muy bien y al negocio le encantó.