
なぜGraphQLを使うのか?
GraphQLのパフォーマンスに関する利点は、すべてのリソースを提供するために単一のエンドポイントしか必要としないため、明らかです。もちろん、必要なデータによってはクエリが非常に複雑になる可能性がある。とはいえ、1つの複雑なクエリを管理することは、多数のエンドポイントを持ち、そこから必要なデータを実際に取得するためにさらに多くの単純なクエリを必要とするよりもずっと簡単です。マイクロサービスによる複雑なアプリケーションでは、RESTよりもGraphQLの方が単純に優れています。シンプルなアプリケーションではRESTを使用しても問題ありませんが、そのアプリケーションが大きくなった場合、上記のような問題に直面し、それを避けるために再構築するのは大変なことです。