High Availability and Load Balancing

Last modified 14 Mar 2024 12:46 +01:00
High availability feature
This page is an introduction to High availability midPoint feature. Please see the feature page for more details.

In order to attain high availability and load balancing, it is possible to configure multiple midPoint nodes working with the same repository.

In the following figure, there are two such nodes (A and B).


These nodes then share the load in the following ways:

  1. MidPoint tasks (e.g. live synchronization, reconciliation, import, workflow approvals, etc) can run on either node.

  2. Interactive users can connect to either node.

There can be two or more nodes in such a cluster. (Although the number is not limited, some practical limits probably exist; they have to be determined experimentally.)

Technologies used:

  1. For task load balancing, the Quartz scheduler is used (see architectural description).

  2. For load balancing for interactive users, standard tomcat solution is recommended.

  3. For fail over without load balancing for interactive users network-level setup with Virtual IP may be used.

For practical information on forming a cluster, see the administration guide.


This feature is related to the following compliance frameworks:

Was this page helpful?
Thanks for your feedback