GraphQLのNの理由を選択

GraphQLのNの理由を選択

もともとにリリース研究所szhshpの第三国境、明記してください

それは簡単にああですので選択

強い持つGraphQL APIのタイプのパターン

GraphQLスキーマは、API関数を示すための規則です。

  • APIは、サポートされている厳格な制度運用を(クエリ、突然変異、サブスクライブ)を定義します
  • APIドキュメントは、自動的に設定が非常に簡単にバックエンドのAPIになり、対応するスキーマを生成し、

オンデマンド、および強力な拡張を取得

これは、非常に簡単です直接必要なデータを決定し、フロントエンドのクエリ、クエリを書きました

OverfetchingとUnderfetching:それは、伝統的なRESTのAPIの2つの典型的な問題を解決します

固定データ構造に依存することなく、RESTは、サーバから返されました。

以下のために老式数据查询 API、固定データ構造が返され、私たちも、追加の処理のフロントエンドを行いたいです

Overfetching

それは私が必要とするデータよりも多くのデータを返します

  • ヴィンテージAPI
    • あなたは、固定された背景には、データベースのデータパラメータ決意によって返された特定のパラメータを受け取ることができる持っています
  • GraphQL
    • 私は、クエリ要求の前で直接データを書き込む必要があるので、それは戻ってくる大量のデータを分散しません

Underfetching

それは私が必要とするデータよりも少ないデータを返します

  • ヴィンテージAPI
    • 私はおそらく言い訳の要求に応じてデータを取得する必要があります
    • 特に、データの一部は、接続と同様です
      • たとえば、ユーザーのデータを取得し、その後、戻って、ユーザが記事によると、データを要求するたびにユーザーを取得する必要がありますします
      • だから、明らかにそれを数回要求しています
  • GraphQL
    • すべてを取得するための要求

迅速な製品開発をサポートしています

(などアポロ、リレー、)GraphQLサポートのためのフロントエンドフレームワークがたくさんあります

スキーマの前にすべての良いデザインをエンコードすることができるように、ツールなどGraphQl偽物は、さえあります

GraphQL APIを構成します

APIスプライシング

無料複数のAPIをスプライスされます

そして、クエリを入れ子にすることができます

豊富なコミュニティがあります

Expressは、複数のフレームは、対応するミドルウェアを有します

デバッグツールは、増加し続けると

私は、SQL Serverのコードを書くことができません

これはまた利点としてカウントすることができますああ

リファレンス

https://www.jianshu.com/p/03a7d390375d

おすすめ

転載: www.cnblogs.com/szhshp/p/11297930.html