mule esb availability

Download Mule esb availability

If you can't read please download the document

Upload: drajesh-kumar

Post on 10-Feb-2017

35 views

Category:

Technology


0 download

TRANSCRIPT

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