Invoking Hazelcast IMDG from MuleSoft: Best Practices for Deployment
About This Guide
Hazelcast IMDG® has been a popular choice with MuleSoft users to cache data in an external in-memory cluster. This is also a very easy way to pass data or share state from one service to another. This document provides a step-by-step guide on how to store, retrieve and share data between services using an external Hazelcast® cluster from multiple MuleSoft services.
Separating data from the integration layer while not compromising on functionality will prevent the overloading of MuleSoft with data. Hazelcast IMDG also provides a better capability to monitor and alert on storage and use of data. Hazelcast being a compute grid provides additional features to move data and compute intensive tasks out of MuleSoft to be executed on the Hazelcast cluster.
Overall, storing data outside of MuleSoft and in an external Hazelcast cluster will not only improve performance of MuleSoft but also will add additional computation and monitoring features.
Who Should Read It?
This guide is intended for software architects who are managing or planning a MuleSoft ESB deployment at scale.
What’s In This Guide?
- Software Requirements
- Environment Set-up
- Developing Hazelcast Integration
- Creating Flow in MuleSoft
- Running the Sample