Definition
Facebookによって開発されたGraphQLは、API内のデータの完全かつ理解しやすい記述を提供し、クライアントが必要なものだけを正確に、それ以上でも以下でもなく要求する力を与えます。これは複数のエンドポイントを置き換えます。
Summary
GraphQLはAPIのためのクエリ言語であり、既存のデータを使ってそれらのクエリを満たすためのランタイムです。クライアントが必要なデータだけを正確に要求することを可能にします。
Key Concepts
- スキーマ定義
- クエリ言語
- 単一エンドポイント
- 型安全性
Use Cases
- モダンなWebアプリケーションのバックエンド
- モバイルアプリのデータフェッチング
- マイクロサービスオーケストレーション