
DGS: NETFLIXがSpring Bootで大容量トラフィックを処理する方法
Burger
NetflixがRESTの代わりに選んだDGS! 実際にNetflixが大容量トラフィックを処理するために使用しているフレームワークで、Spring BootでGraphQLを簡単かつ強力に活用する方法を学びましょう!🔥
初級
GraphQL, Spring Boot, netflix-dgs


学習した受講者のレビュー
5.0
코틀린자바
AWS講義でGraphQL講義まで来ました。私の好みに合った技術スタックを使って、今後の講義もたくさん期待されます。そして何よりも面白いです。新しい講義が出たらすぐに聞きたいです 良い講義ありがとうございます!
5.0
dududu88
GraphQLの講義が必要だったのですが、分かりやすく、実習中心で、かつ核心をついた説明で、すべてがとても親切で、すんなりと理解できました。唯一理解できないのは、これほど質の高い講義がなぜ無料なのかという疑問だけです。
5.0
stiger
要点だけ話してくださっていいですね!
GraphQL
Spring Boot GraphQL
Node.js GraphQL
REST APIの問題について悩んだことがありますか?
知らずに抱えていた問題を解決してくれる技術を紹介します! 😄
私たちにとても慣れているREST APIには問題はありませんか? 🤔
要求に不要なデータが含まれているかどうか(オーバーフェッチ)
または、一度の要求で必要なデータをすべて取得できないか(アンダーフェッチ)
またはエンドポイント別のフィールドネーミングで混乱を経験する
またはAPI文書化に多くの時間を費やす
REST APIには当たり前ですが、もう一度考えてみると、
これらの問題は、わからないように私たちの開発速度を遅らせています。
GraphQLは、オーバーフェッチ、アンダーフェッチ、同じデータの他のネーミング、文書化などの問題をきれいに解決できる技術です。
もちろん、GraphQLだけが持っている別の問題があるということです。
たとえば、N + 1、ファイル転送、高い学習曲線など...
しかし、これらの問題はGraphQLコミュニティが成熟し、多くの企業が活用するにつれて解決され改善されています。
代表的には、 ApolloやNetflix DGSライブラリを使用すると、多くの問題を解決できます。
このレッスンでは、フロントエンドとバックエンドの観点からGraphQLの基本的な使い方の両方を理解するプロセスが含まれています。
このセクションでは、GraphQLがどのように、なぜ作成されたのかを理解し、どのような特徴があるのかを説明します。
このセクションでは、GraphQLクライアントツールであるAltairをインストールし、基本的な使い方を学びます。
そして基本的な文法を学び、このツールを通して練習を進めます。
このセクションでは、GraphQLサーバーの駆動方法や文法などの基本理論を学び、実際にサーバーを実装する実習を進めます。
練習はNode.jsとSpring Bootの2つのフレームワークで行われます。
ご使用のフレームワークに合わせて受講してください。
このセクションでは、前のセクションで実装した GraphQL サーバーと react で開発した Web ページを連動して直接使ってみる実習を進めます。
ここで使用されているWebプロジェクトは事前に実装されており、githubに配布されています。
このプロジェクトをクローンして使用するだけです。
実際、NetflixではGraphQLをSpring Bootのフレームワークにして使用しています。
この技術の名前はNetflix DGSです。
Spring BootでGraphQLをお使いの方は、GraphQL講義を受講後、DGS講義も受講されたら
GraphQLを2倍より効率的にお使いいただけるとお答えします!
オペレーティングシステムとバージョン(OS):macOS
使用ツール: Altair GraphQL Client, vscode, intelliJ
githubを介してWebフロント(react)、Node.jsサーバー、Spring Bootサーバー(kotlin、java)をデプロイしました。いつでも受け取ってお試しいただけます!
API関連の基本的な知識があれば良いです。
バックエンドの練習に興味がある方は、Node.jsやSpring Bootの基本的な取り扱いをお勧めします。
講義受講中に不便や改善点がありましたら、いつでも受講評やお問い合わせ残してください!
学習対象は
誰でしょう?
GraphQLを学びたい方
新しい技術を学びたい方
2,064
受講生
70
受講レビュー
46
回答
4.8
講座評価
3
講座
AWS認定プロフェッショナルおよびアソシエイト多数保有 元スタートアップCTO
AWS Certified ProfessionalおよびAssociateを多数保有
元スタートアップCTO
全体
31件 ∙ (2時間 48分)
全体
31件
4.7
31件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
GraphQLについて少しでも理解することができました。ただ残念だった点は、apollo-server-expressがdeprecatedになり、apollo/serverをインストールする際に、記述方法が少しずつ異なっていたことです。所々subscriptionなどの記述部分が異なり戸惑いましたが、調べて修正してみる面白さもありました。 次の軽いプロジェクトを進める際にGraphQLを使用して実装してみようと思います。 良い講義をありがとうございます!
こんにちは、スンフンさん! 講座をリリースしてから時間が経ち、変化があったようですね。 言い訳になりますが、expressを主に使っていないため、この部分について確認できませんでした。申し訳ありません! それでも講座がお役に立てたなら幸いです。 良いレビューを書いていただきありがとうございます😃
受講レビュー 29
∙
平均評価 5.0
5
GraphQLの講義が必要だったのですが、分かりやすく、実習中心で、かつ核心をついた説明で、すべてがとても親切で、すんなりと理解できました。唯一理解できないのは、これほど質の高い講義がなぜ無料なのかという疑問だけです。
こんにちは DoYoung Ahn様! とても力になるレビューありがとうございます。お褒めの言葉、大変恐縮です😃 個人的に無料公開したかった理由の一つに、韓国ではGraphQLの使用率が他国に比べて低いように感じ、広めたい気持ちもありました。 それにお役に立てて、DoYoung Ahn様のお役に立てたなら、とても嬉しいです 😊😊 レビュー改めて感謝いたします!
受講レビュー 26
∙
平均評価 4.8
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
無料