Anypoint clustering
Anypoint clustering refers to a group of Mule runtimes set up on servers that act as a single unit. In Anypoint clustering, all the Mule runtimes in the cluster communicate with each other and share their status and information via a distributed shared memory grid. Anypoint clustering uses Hazelcast.
There is an open source in-memory data grid called Hazelcast. It offers distributed in-memory computing that is elastically scalable, which is widely acknowledged as the quickest and most scalable method for enhancing application performance.
The Mule Hazelcast server implements a customized version of the Hazelcast distribution that is tailored to the requirements of the Mule runtime. This customized implementation does not modify the Hazelcast behavior in any way. It simply implements the basic configuration that the Mule runtime requires, plus the default logging configuration using Log4j.
Figure 12.2: On-premises Mule runtime with...