The image shows the basic architecture underlying the deployment of GraphQL solution on Oracle Cloud Infrastructure (OCI). The image shows an OCI region containing a compartment. Within the compartment is a virtual cloud network (VCN) which contains two subnets. The first subnet comprises an OCI API gateway and a load balancer. The second subnet contains an instance of Oracle Container Engine for Kubernetes (OKE), which itself contains the Kubernetes namespaces representing multiple services and multiple pods for those services. External to the compartment but within the OCI region are these additional Oracle Cloud services:

Traffic flows from the Internet into the compartment via an Internet Gateway. GraphQL traffic then flows into the first subnet to an OCI API Gateway, while UI traffic is directed to the load balancer. From there, this traffic is merged into the OKE instance in the second subnet. GraphQL information is routed to a GraphQL service while other traffic is directed to an Oracle JET Application service within OKE and distributed among its pods. The GraphQL data is then propagated through the service to either a descendent Ref-Data-Service or an Event-Data-Service pods.