Component | Purpose | Characteristics |
Integration Server | Policy Enforcement Engine | Stateless engine Two or more instances can operate as a cluster Supports vertical and horizontal scaling It runs an embedded Apache Tomcat server to host API Gateway console UI |
External Elasticsearch | Persistence layer for API configurations and API analytics | Stateful persistence Externalized Elasticsearch is supported Needs quorum (odd number of instances) to operate in a cluster Note: Best practice is to separate the API analytics in a dedicated cluster. Supports horizontal scaling and data- sharing |
External Kibana | Dashboard for the API analytics | Stateless engine Externalized Kibana is supported Two instances can operate in a cluster Scaling more than two is generally not required |
Cluster Coordinator | In-Memory Distributed Caching | Stateful engine for cluster coordination and service result caching based on Apache Ignite. Ignite is embedded and scales as you scale the Integration Server. |