Publicado Hazelcast IMDG 3.8

Hazelcast logo

Se ha publicado la versión 3.8 del grid open-source Hazelcast IMDG 3.8 GA.

Esta versión tiene numerosas novedades (algunas de ellas las esperábamos ansiosos!!)

(Jesús, ya sabes lo que te toca :D)

Una de las mejoras fundamentales de Hazelcast IMDG 3.8 es la mejora en el uptime-time del cluster: ahora el número de veces que el cluster debe pararse para mantenimiento se ha reducido.

Además se han incluido mejoras para gestionar la persistencia y el despliegue multi-data center.

Veamos algunas de las novedades:

Rolling Upgrade (Enterprise)

Es la capacidad para actualizar las versiones de los nodos del cluster sin interrupción del servicio.

Docs: http://www2.hazelcast.com/e/30822/x-html-rolling-member-upgrades/btvcj4/368721839

Dynamic WAN Sync (Enterprise)

Usando replicación WAN puedo copiar los datos de un cluster a otro sin interrupción en el servicio.

Docs: http://www2.hazelcast.com/e/30822/gle-index-html-wan-replication/btvcjb/368721839

Hot Backup Cluster (Enterprise)

Permite hacer un backup de un cluster en ejecución a través de un API REST o del centro de despliegue.

Docs: http://www2.hazelcast.com/e/30822/l-single-index-html-hot-backup/btvcjd/368721839

Scheduled Executor Service

Es una implementación distribuida del API Java ScheduledExecutorService, permite hacer Schedule de tareas en el cluster.

Docs: http://www2.hazelcast.com/e/30822/tml-scheduled-executor-service/btvcjg/368721839

Open Sourcing Continuous Query Cache

En esta release se ha hecho open-source la funcionalidad Continuos Query Cache, que permite combinar los contenidos de una caché con streams de eventos para actualizar la caché.

Es muy útil si necesitas hacer queries de datos de un IMap distribuido muy rápidamente. De esta forma los resultados de la query estarán siempre listos de forma local a la aplicación.

Docs: http://www2.hazelcast.com/e/30822/ex-html-continuous-query-cache/btvcjj/368721839

Projection for Queries

Las queries pueden ahora devolver campos específicos de u entry. Esto minimiza el tráfico por red e mejora el throughput.

Docs: http://www2.hazelcast.com/e/30822/-single-index-html-projections/btvcjl/368721839

Fast Aggregations

Antes de Hazelcast IMDG 3.8, las agregaciones se basaban en el motor Map-Reduce de Hazelcast. Esta funcionalidad es el sucesor y ahora ejecuta sobre una infraestructura de Queries, que mejora el rendimiento en un ratio de cientos puesto que ejecutan en paralelo en cada partición.

Docs: http://www2.hazelcast.com/e/30822/e-index-html-fast-aggregations/btvcjn/368721839

Improvements on Near Cache

2 mejoras principales:

· Es consistente eventually vs weakly consistent

· El cliente de Near Cache puede persistir keys en un filesystem y recargarlos en restart.

Docs: http://www2.hazelcast.com/e/30822/l-single-index-html-near-cache/btvcjq/368721839

User Code Deployment (Beta)

Permite cargar nuevas clases a los nodos Hazelcast IMDG dinámicamente sin reiniciar. Es por tanto un classloading dinámico y distribuido.

Docs: http://www2.hazelcast.com/e/30822/html-user-code-deployment-beta/btvcjs/368721839

Split Brain Protection for Queue and Lock

Cluster quorum es un esfuerzo para hacer las estructuras de datos más consistentes a fallos de red.

Docs: http://www2.hazelcast.com/e/30822/ex-html-split-brain-protection/btvcjz/368721839

 

Podéis leer más sobre esta release aquí: