【OSS】データクエリ言語「GraphQL」---REST APIに関する問題を解決

【OSS】データクエリ言語「GraphQL」---REST APIに関する問題を解決

OSS×クラウド最新TOPICS 2019年6月24日 10:59

【OSS】データクエリ言語「GraphQL」---REST APIに関する問題を解決

オープンソースのデータクエリ言語「GraphQL」について紹介。

「GraphQL」とは

「GraphQL」は「API用クエリ言語」であり、「既存データを使用してクエリを実行するためのランタイム」。

GraphQLはAPIデータについて完全でわかりやすい説明を提供し、APIを進化させることをより簡単にし、強力な開発者ツールを提供している。

GraphQLは、2012年にFacebookによって開発され、2018年に「Graph QL Foundation」に移管されている。

→graphql.org

REST APIに関する問題を解決

GraphQLは以下のREST APIに関する問題を解決できる機能を提供する。

クライアントは、データのオーバーフェッチまたはアンダーフェッチを回避して、必要なものだけを要求できる。

①オーバーフェッチ問題

クライアントがデータをサーバから取得する際に、必要以上に大量のデータを取得してしまう。

②アンダーフェッチ問題

オーバーフェッチを回避するために詳細なAPIを作成すると、クライアントは1回のAPI呼び出しでデータを取得できずに、複数のAPI呼び出しを実行する必要がある。

③APIバージョン管理問題

新しいAPIバージョンを導入する場合は、より多くのAPIを管理する必要があり、古いバージョンを非推奨にする方法を計画しなければならない。

以上、下記URLからの要約
https://opensourceforu.com/2019/06/are-you-ready-to-adopt-graphql/

OSSNEWSに広告を掲載しませんか?

関連オープンソース

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter