IguanaX HA Designs
Overview
IguanaX supports multiple HA designs because no single architecture fits all integration workloads.
Different environments have different priorities, such as:
-
Guaranteed message ordering
-
Maximum throughput
-
Full utilization of compute resources
-
Minimal infrastructure cost
-
Operational simplicity
Each IguanaX HA design makes intentional trade-offs between:
-
Availability
-
Data consistency
-
Performance
-
Infrastructure dependency
Understanding these trade-offs is essential before choosing a design.
IguanaX HA Design Options
IguanaX currently supports the following primary HA patterns:
Instant Failover HA
![]()
Concept
The Instant Failover HA design consists of two independent IguanaX instances running behind a load balancer:
-
Both instances are online and capable of receiving traffic
-
The load balancer routes incoming LLP and HTTP(S) traffic to a healthy instance
-
Each IguanaX instance maintains its own local logs and WorkingDir
High availability is achieved through:
-
Load Balancer → controls inbound traffic routing
-
Poller Manager → ensures only one instance runs polling components
-
Sync Manager → keeps configurations aligned between instances
This design prioritizes near-zero downtime rather than queue recovery or message sequencing.