for Startups, Inc. / フォースタートアップス株式会社 / エンジニアリングマネージャー・ソフトウェアエンジニア
REST APIの課題をGraphQLで解消できるのか
新しくプロジェクト制度たるものができたので、起案して進めていきました(私を含めた2名体制)。なんとなくGraphQLのイメージがつき資料にまとめることができたので、社内で共有した内容をせっかくなので公開します。 ・調査目的: ・データの過剰取得をGraphQLを使って解消し、恩恵を受けられるかを研究したい ・今までRest APIでの実装経験しかなかったため、GraphQLについて知見を培いたい ・調査内容: ・以下のようなREST APIの課題をGraphQLで解消できるのか。 ・課題1:固有のエンドポイントが必要 ・課題2:オーバーフェッチ(過剰取得)、アンダーフェッチ(過剰不足) ・課題3:過剰なデータ取得によるレイテンシへの影響 ・GitHub: ・Rails × Graphql で作成したTodoアプリ ・https://github.com/yutaka-yamaki/graphql-todo-app