Deploying Mule for high availability and disaster recovery strategies
The downtime of an application can occur at any time. It could be planned due to the maintenance of the application and infrastructure, or it could be unplanned due to JVM failures or crashes, hardware failures, or network issues. Due to the global shift toward e-commerce, businesses want their applications to run with 100% uptime, be highly available, and be able to recover quickly from any disaster without having an impact on the business.
There are various ways to address high availability and disaster recovery strategies, and one method is Anypoint clustering, providing basic failover, which we already discussed earlier in this chapter. With Anypoint clustering, in the event of the primary node failing, the secondary node becomes the primary node to resume the processing.
MuleSoft provides four options for implementing high availability:
- Cold standby
- Warm standby
- Hot standby – active...