GraphQL

Reference

About

GraphQL_Schema

Meriot

  • ResolverFunctionを作成すると自動でスキーマが更新されるため、実装の齟齬が生まれない

Demerit

  • API側でセキュリティを考慮する必要がある
    • ex) 一度認証を突破し、ユーザーアカウントを書き換えてアクセスすると別のユーザー情報を取得できてしまう
  • GraphQLにはコントローラーが1つしかないため、コントローラーごとの処理速度が計測できない
    • DATADOG等のログ解析ツールで計測できる可能性がある?
  • 循環参照が起きる可能性がある
    • ex) ユーザーに購買履歴が紐づいている&購買履歴にユーザーが紐づいている

Relation


Quotes

📕SoftwareDesign2021年9月号

  • 15分で分かった気になるGraphQL

Tags

#GraphQL #Reference