パート 1 では、最も人気のある 2 つの API モデル、REST と gRPC の長所と短所を説明しました。 パート 2 では、3 つ目の API モデルである GraphQL を取り上げます。そして、最後に、REST、gRPC、GraphQL を並べて比較し、本シリーズの内容を振り返ります。 GraphQL は、モバイル アプリケーション向けに、合理的でクエリ可能な API を提供するために設計された API クエリ言語です。GraphQL API は、非常に複雑なスキーマのデータのサブセットのみを必要とする実装において人気があります。 GraphQL を理解するには、リクエストとレスポンスの例を見るのが簡単です。国リストの GraphQL 実装について考えてみましょう。この API は大陸と国をリソースとしています。リクエストとレスポンスの例を見てみましょう。 左側 (リクエスト)