Architecture

From Genesys Documentation
Jump to: navigation, search
This topic is part of the manual Interaction Server Private Edition Guide for version Current of Interaction Server.

Learn about Interaction Server architecture

Introduction

The following diagram displays the architecture for Interaction Server.

For information about the overall architecture of Genesys Multicloud CX private edition, see the high-level Architecture page.

See also High availability and disaster recovery for information about high availability/disaster recovery architecture.

Architecture diagram — Connections

The numbers on the connection lines refer to the connection numbers in the table that follows the diagram. The direction of the arrows indicates where the connection is initiated (the source) and where an initiated connection connects to (the destination), from the point of view of Interaction Server as a service in the network.

Pe-ixn-server.png

Connections table

The connection numbers refer to the numbers on the connection lines in the diagram. The Source, Destination, and Connection Classification columns in the table relate to the direction of the arrows in the Connections diagram above: The source is where the connection is initiated, and the destination is where an initiated connection connects to, from the point of view of Interaction Server as a service in the network. Egress means the Interaction Server service is the source, and Ingress means the Interaction Server service is the destination. Intra-cluster means the connection is between services in the cluster.

Connection Source Destination Protocol Port Classification Data that travels on this connection
1 IXN Node Consul DaemonSet TCP 8500 Intra-cluster Configurable parameter: ixnService.ixnNode.consul.port
2 IXN Node IXN TCP 7120 Intra-cluster Configurable parameter: ixnService.ixnServer.ports.default
3 GWS IXN service IXN TCP 7120 Intra-cluster Supports all operations via IXN protocol. Configurable parameter: ixnService.ixnServer.ports.default
4 StatServer IXN TCP 7120 Intra-cluster Subscribes for reporting information. Configurable parameter: ixnService.ixnServer.ports.default
5 IXN Config Server TCP 8888 Intra-cluster Configurable parameter: ixnService.ixnServer.confServer.port
6 IXN Kafka TCP Egress IXN Reporting Protocol is streamed to Kafka for consumption by GIM. Port is defined in Kafka configuration.
7 IXN VQ Node Kafka TCP Egress VQ events are streamed to Kafka for consumption by GIM. Port is defined in Kafka configuration.
8 URS IXN VQ Node TCP 7122 Intra-cluster Provides VQ events. Configurable parameter: ixnVQNode.ports.default
9 StatServer IXN VQ Node TCP 7122 Intra-cluster Subscribes for VQ events. Configurable parameter: ixnVQNode.ports.default
10 Prometheus IXN VQ Node HTTP 13139 Ingress Used for polling of IXN VQ Node metrics endpoint. Configurable parameter: ixnVQNode.ports.health
11 Prometheus IXN Node HTTP 13133 Ingress Used for polling of IXN Node metrics endpoint. Configurable parameter: ixnService.ixnNode.ports.default
12 Prometheus IXN HTTP 13131 Ingress Used for polling of IXN metrics endpoint. Configurable parameter: ixnService.ixnServer.ports.health
13 IXN Node Voice RQ TCP Intra-cluster Streams of interaction content messages for ORS. (Port is defined in RQ Service.
14 IXN Node Voice config HTTP 8888 Intra-cluster Access to Config Server data for IXN node via Config Node service. Configurable parameter: ixnService.ixnNode.configNode.port
15 IXN Node ORS Redis Stream TCP Egress Stream with interaction IDs to be routed by ORS and stream with routing instructions to IXN. Port is defined in Redis configuration.
16 IXN IXN DB TCP Egress CRUD operations with Interaction Server database. Port is defined in DBMS configuration.
17 IXN Node IXN Node DB TCP Egress CRUD operations with IXN Node database. Port is defined in DBMS configuration.
18 Pulse Stat Server(s) IXN TCP 7120 Ingress Subscribes for reporting information. Configurable parameter: ixnService.ixnServer.ports.default
19 IXN Pulse Stat Server(s) TCP 2060 Egress Streaming statistics. Port is defined in Config Server.
Comments or questions about this documentation? Contact us for support!