この図は、Oracle Cloud Infrastructure (OCI)へのGraphQLソリューションのデプロイメントの基礎となる基本的なアーキテクチャを示しています。この図は、コンパートメントを含むOCIリージョンを示しています。コンパートメント内は、2つのサブネットを含む仮想クラウド・ネットワーク(VCN)です。最初のサブネットは、OCI APIゲートウェイおよびロード・バランサで構成されます。2番目のサブネットには、Oracle Container Engine for Kubernetes (OKE)のインスタンスが含まれます。このインスタンス自体には、複数のサービスを表すKubernetesネームスペースとそれらのサービスの複数のポッドが含まれます。コンパートメントの外部ですが、OCIリージョン内には、次の追加のOracle Cloudサービスがあります。

トラフィックは、インターネットからインターネット・ゲートウェイを介してコンパートメントに流れます。GraphQLトラフィックは最初のサブネットにOCI APIゲートウェイに移動し、UIトラフィックはロード・バランサに送信されます。そこから、このトラフィックは2番目のサブネットのOKEインスタンスにマージされます。GraphQL情報はGraphQLサービスにルーティングされますが、他のトラフィックはOKE内のOracle JETアプリケーション・サービスに送信され、ポッド間に分散されます。その後、GraphQLデータは、サービスを介して、子孫のRef- Data- ServiceまたはEvent- Data- Serviceポッドに伝播されます。