Open Source Projects:

Use Case

Streaming Microservices

Business software must be efficient, adaptable, and easy to use. When you need to process complex events that integrate to back-end infrastructure, support geographically distributed teams, microservices architecture can deliver the optimal solution.

Back to top

In-memory technology delivers an easily deployed and managed microservices infrastructure backbone.

microservices platform overview

Leveraging Hazelcast for your microservices platform enables you to focus on solving business issues, rather than the infrastructure and development of your network communication. Hazelcast’s active development and user support make it a go-to platform for network distribution and in-memory data storage.

Streaming microservices delivers speed and adaptability

10% cost reduction

Operational savings from high-speed streaming data

Saving customers millions of dollars per week


Events aggregated per second

From extreme edge use cases

Migrating a complex system into a series of smaller, isolated and more manageable pieces allows the individual services to be deployed or replaced in isolation at a rapid pace.

This works particularly well in complex environments with technologies that were not originally designed to work together.

A platform of small interoperating services is always more resilient in the face of unexpected events, such as network outages.

The ability to replace specific components, rather than the entire application speeds up support, reduces downtime and ultimately results in happier end users.

Appropriate technology stacks can be used for each microservice to enable the best solution.

Microservices architectures are all about finding best-of-breed technology to produce an efficient and adaptable composite solution.


Hazelcast offers speed and adaptability in the creation and delivery of Microservices that drive digital innovation.

Transition to Microservices Transition to Microservices

Microservices-deployed client server with a shared Hazelcast cluster provides a simple and easy transitional path to deploying microservices infrastructure.

Maximum Service Isolation Maximum Service Isolation

If you need to keep your microservices contained to a specific process or application, Hazelcast can isolate it by embedding in specific, isolated clusters.

Maximum Service Isolation and Non-Java Clients Maximum Service Isolation and Non-Java Clients

Hazelcast Microservices architecture can also be deployed in a client-server model with an isolated Hazelcast cluster per service.

Support for Multiple Discovery Mechanisms Support for Multiple Discovery Mechanisms

Fixed IP addresses, Multicast, Apache jclouds, AWS, Azure, Consul, etcd, Eureka, Kubernetes, Zookeeper. Additionally, Hazelcast has clients for several programming languages, such as Java, C#/.Net, C/C++, Python, Node.js and Scala.

Free Hazelcast Online Training Center

Whether you're interested in learning the basics of in-memory systems, or you're looking for advanced, real-world production examples and best practices, we've got you covered.