エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Graphql 不思議機能 dataloader の大きな2つの流れ|Seiji
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Graphql 不思議機能 dataloader の大きな2つの流れ|Seiji
概要dataloader は Graphql のN+1 問題を解決する仕組みで、 多少名前が違うかも知れませんが、言語関係... 概要dataloader は Graphql のN+1 問題を解決する仕組みで、 多少名前が違うかも知れませんが、言語関係なく似たような機能のライブラリが存在します。 今回はgo なので以下ライブラリが対象です。 dataloader は大きく分けて2つの流れをたどります。 1.メソッドの呼び出し時のKey(引数) を溜め込む。 2.HttpRequestごとに溜め込んだKeyを元に一括実行を行います。 ※厳密にはRequestに対して1回でなくなる場合もあります。 ※主にdataloaderで実行するのはSQLやAPI問い合わせなどです。 1.メソッドの呼び出し時のKey(引数) を溜め込む User エンティティのTodos を解決するためのResolverを定義しています。 以下のようにdataloader のLoadメソッドに引数を渡し引数を溜め込みます。 func (r *use