Download - Mule esb availability
Emerging Tech Series E: Knowledge Management automation of impacts
MULE ESB-Availability
About high-reliable applications...
A high-reliability application must feature the following:
Zero tolerance for message loss
Reliable underlying infrastructure (ESB)
Highly reliable individual connections
The feature known as transactionality tracks application event sequences to ensure that:
each message-processing step gets completed successfully
No messages get lost or processed incorrectly
If a step fails, for some reason, the transactional mechanism rolls back all previous processing events, then restarts the message processing sequence again.
Design considerations
Non-functional requirements largely determine your design
Using a cluster for HA?
Clustering or multiple, stand-alone runtimes?
What transactionality option?
Atomic transactions
Multiple-resource transactions
XA transactions
High Availability in CloudHub environments
HA can be achieved by using multiple workers (horizontal scaling)
Easily configurable
Workers do not share memory
Workers can use extra infrastructure in CloudHub for sharing data
Application data is stored in CloudHub's object stores
Queues can be persisted, no need to change a deployed application
There is no clustering support in CloudHub
High Availability in CloudHub environments
CH FabricWorker 1Worker 2Data Stores Persistent Queues
High Availability in on-premise environments
High Availability can be achieved using
Mule clustering
Load balanced, stand-alone Mule instances
Third-partyLoadBalancer
Mule Server(cluster node)Mule Server(cluster node)Mule Server(cluster node)Distributed shared memory
Improving High Availability
Improve reliability by persisting all data stores
Requires third-party database solution
Improve reliability by replicating data to another data center
Requires addition configuration for database replication/synchronization
Requires fast network connection
Cross data center clustering is possible, however
Requires ultra-fast set up between data centers
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017
Click to edit Master title style
Click to edit Master subtitle style
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017
Click to edit Master title style
Click to edit Master text styles
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017
Click to edit Master title style
1/15/2017
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
1/15/2017
Click to edit Master title style
Click icon to add picture
Click to edit Master text styles
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
1/15/2017