2022年8月13日のブックマーク (1件)

  • GraphQL採用アンチパターン - algonote

    GraphQLは銀の弾丸か 前口上 Webやアプリ開発において、サーバー間やサーバークライアント間でデータを受け渡す方式には色々なものがあります。 古くはSOAPやXML、最近のWEB APIはほとんどの場合JSONのREST API、マイクロサービスならProtocol BuffersでgRPCが多いところでしょうか。 GraphQLはFacebookによって開発されたAPI用の言語です。一般に少ないリクエスト回数で柔軟にデータを取得できるのが利点とされています。一方で、使い所を選ぶツールでもあるので今回取り上げてみます。 GraphQLの基構造 まずJSON APIGraphQLを比較してみましょう JSON REST APIの例 GET /posts/1 request params なし response { "user": { "name": "user1" } "titl

    GraphQL採用アンチパターン - algonote