Press Room

M2C is a Hazelcast Big Data provider in Spain


July 2020

In today’s global market, characterized by growing technological innovation and changes in customer needs and demands, it requires companies to be open to constant change, and their ability to adapt plays an essential role in their competitiveness and long-term stability. .
A crucial part of this evolution is the so-called “Digital Transformation”, which incorporates technology into each process of the organization, and allows making changes not only in these processes, but also in the general operations and culture of the company. One of the pillars of the digital transformation for M2C and within our path of specialized references is to make use of systems such as Hazelcast, of which we are suppliers in Spain.

Increased application performance by using RAM along with the processing power of multiple computers running tasks in parallel

What is Hazelcast?

It is a data grid in memory “In-Memory Data Grid” (IMDG) or in other words, a monitored platform of distributed and operational computing that manages the data by storing it in memory, with the execution of parallel executions to achieve greater scalability and speed of applications.
IMDGs are designed for extremely high-speed data processing and for running large-scale applications that require more RAM than is normally available on a single computing server. This enables the highest application performance by using RAM along with the processing power of multiple computers running tasks in parallel. They are especially valuable for applications that perform extensive parallel processing on large data sets and allow all nodes in the cluster to run in the same data center.

What are its advantages?

  • Share resources: It allows sharing hardware and software resources (disks, printers, which are associated with computers on a network.
  • Flexible: Open systems that are designed on protocols that allow combining equipment and software from different vendors.
  • Concurrency: Several processes can operate at the same time on different machines on the network.
  • Programming model: Developers program a cluster of machines as if it were one.
  • Scalability: The capacity of the system can be increased by adding new resources to meet new demands on the system dynamically. Each node that is added contributes its CPU and RAM to the system.
  • Fault tolerance: Nodes can fail randomly without losing data and minimizing the impact on system performance.

Casos de Uso

  • Arquitectura de Micro servicios en Ente de Derecho Público Nacional: Mejora de persistencia de sesiones y gestión de un procesamiento distribuido que hace que exista diariamente una ventana de puestas en producción cada 10 minutos en las diferentes aplicaciones de su corporativo.
  • Guardado de tokens de seguridad en Cliente Nacional del sector financiero: Guardado masivo en memoria, alta disponibilidad y baja latencia. Control automático de borrado y expiración de datos y reducción de mips y tiempos de respuesta.
  • Procesamientos de pago en Cliente Internacional del sector financiero: Replicación entre centro de datos para transacciones seguras y eficaces, proporcionando seguridad avanzada y escalado elástico.
  • Detección de fraude en Cliente Internacional del sector financiero: Rendimiento y escalabilidad y almacenamiento IMDG con procesamiento en paralelo y analítica en tiempo real.

Conclusions

Finally, some of the best benefits Hazelcast offers is that data is evenly distributed among nodes in a group of computers, allowing for horizontal scaling of available processing and storage. Backups are also distributed among nodes to protect against any node failure. These techniques reduce query load on databases and improve speed.

Hazelcast also helps manage your data and distribute processing using in-memory storage and parallel execution, providing a highly elastic and resilient memory resource to applications.
Hazelcast is being used by companies like Apple, Morgan Staleny, HSBC, American Express or Cisco. Although, initially, large companies are the “most interested” in the use of Hazelcast, the platform is also very useful for small companies that require fast data processing, making it one of the most advanced and complete IMDG tools in the world. current technology market.

The following is the architecture diagram of the platform, which includes all the technologies that Hazelcast supports, as well as their licensing versions: