GraphQL
GraphQL
GraphQL | A query language for your API
「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ - エンジニアHub|若手Webエンジニアのキャリアを考える!
GraphQL の場合、エンドポイントは一つ
GraphQL 始めました。始めるにあたって読んだ資料、Tips
REST API に疲れたあなたへ贈る GraphQL 入門
GraphQLはAPI用のクエリ言語であり、TypeStreamを使用してクエリを実行するためのサーバー側のランタイムです
GraphQLは、クライアントがサーバーからデータを取得、変更、購読できるようにするためのデータ言語です。
クエリ言語、ランタイム、データ言語
N+1 SQL問題
GraphQL と N+1 SQL 問題と dataloader - Qiita
GraphQL では N+1 SQL 問題が発生しやすく、遅延読み込みを使わないとそれを回避することが難しい です。
eager vs lazy
GraphQL + KotlinでN+1問題 を対応する / GraphQL + Kotlin with N+1 problem - Speaker Deck
サーバサイドKotlin+GraphQLのアプリケーションをOSS化しました - shiraji’s diaryhttps://qiita.com/vourja/items/b43ccbc9075178b8954e
edgeとnode
Explaining GraphQL Connections - Apollo GraphQL Blog
ページングの方式
limit/offset paging
SQLで実装しやすい。レコードの追加後で、page単位で返すレコードが重複する
cursol pagind
重複を回避しやすいが..
グラフ理論の node, edge, connection
コメントは、single lineのみ #
link:
5 reasons you shouldn’t be using GraphQL - LogRocket Blog
types, queries, mutators, resolvers, high-order components
python + asgi + graphqlまわりの試行錯誤用の最初のコードの作成。あるいは何かを学びた.. podhmo's diary
PythonでGraphQLをやろうとした時につまづいたこと - Qiita
GraphQL Inline Fragment
#search #subscribe #query