GraphQLとRest APIの比較

1050 ワード

REST APIとは?
  • GraphQLより前に
  • を使用
  • ソフトウェア間の情報インタラクション
  • 4種の方法(GET、POST、PUT、DELETE)
  • 欠点は
  • 過剰捕捉とUnderFetching
  • は、データ
  • を取得するために複数のエンドポイントを必要とする.
    何が過度に捕まえるのですか?
  • がデータを要求すると、構造内のすべてのデータ
  • が戻る.
  • 、つまり、私が必要としないデータもロードされます.
    未キャプチャとは?
  • 私が望む情報が複数のレイヤにまたがる場合、私はこれらのデータを取得するために何度も要求します.
    GraphQLとは?
  • クエリー言語
  • 上記の2つの問題を解決するために使用される
  • は、
  • が存在する端点が1つのみである.
    クエリーの組み合わせにより、
  • にロードされたデータ型
  • を決定する.
  • は、必要なデータ
  • のみをインポートできる.
  • は、1回の要求で複数の位置のデータ
  • を取得することができる.
    query {
    	team(id:2){
         id
         manager
        }
    }
    上記のように要求すれば、「idが2のチームは他に何も必要なく、idとmanagerデータしか必要ありません」
    そういう意味では、データを要求することができます