Configuration For High Availability Setup

This section describes the configuration of multiple processing units for load balancing and fault tolerance to achieve high availability and high throughput.

Configuration Files

The high availability configuration of runtime components of the gateway can be setup in the asg_core.cdd and asg_cl.cdd files respectively. An agent class is an agent type, defined in the CDD file that deploys as an agent instance.

asg_core.cdd file defines the configuration for the following processing units:

  • default, asg-core, asg-caching-core - These processing units refers to the Core Engine. The configuration settings of core-class (Inference) agent class defines the runtime behavior of default, asg-core, asg-caching-core agent processing units.
  • asg-cache - This processing unit refers to the Cache Agent. The configuration settings of cache-class (Cache) agent defines the runtime behaviour of asg-cache processing unit.
  • asg-cache-cleanup - This processing unit refers to the Cache Cleanup Agent. The configuration settings of cache-cleanup-esp (Query) and cache-cleanup-scheduler (Inference) agent classes define the runtime behaviour of asg-cache-cleanup processing unit.
  • asg-gtm - This processing unit refers to the Global Throttle Manager. The configuration settings of gtm-class (Inference) agent class defines the runtime behaviour of asg-gtm processing unit.

asg_cl.cdd file defines the configuration for the following processing unit:

  • asg_cl- This processing unit refers to the Central Logger. The configuration settings of BusinessEvents_Archive (Inference) agent class define the runtime behaviour of asg_cl processing unit.

To setup the deployment configuration of runtime components for high availability.