강의

챌린지

멘토링

로드맵

커뮤니티

20,000+ RPSの並列処理を実現する、NAVERの面接官が教えるリアクティブプログラミング

トラフィックが増えるほど応答が遅くなり、スレッドプールが急速に枯渇し、外部 API の呼び出しが増えるほどボトルネックが深刻化する環境で、根本的な解決方法を見つけたい開発者のための講座です。単にサーバーを拡張するのではなく、構造そのものを変えるという観点から問題を捉えられるよう支援します。 この講座を通じて、まず従来の Spring MVC における Thread per Request モデルがどのような限界を持つのかを理解します。なぜ CPU に余裕があるにもかかわらずスループットが向上しないのか、ブロッキング I/O が実際にどのようにシステムリソースを占有するのかを、コードレベルで確認します。 次に、Reactive Streams の概念と標準仕様を学び、Reactor の Mono と Flux を活用してデータストリームを扱う方法を身につけます。単なる使い方にとどまらず、データフローがどのように開始され、どのように消費され、スループットをどのように制御するのかまで、実習を通じて体得します。特に Back Pressure を活用し、OOM や過負荷を防ぐ設計方法も実際に実装してみます。 また、Spring WebFlux のイベントループベースの処理構造を理解し、Non-Blocking I/O が実際のリクエスト処理においてどのように動作するのかを比較実習します。MVC と WebFlux を並べて構造上の違いを確認しながら、いつ Reactive を選択すべきかについての判断基準も整理します。 単に「非同期を学ぶ」というレベルで終わることはありません。少ないスレッドでより多くのリクエストを処理する方法、外部 API への依存度が高い環境で安定したフローを維持する方法、そして高同時実行環境でスループットを確保するための設計感覚を身につけます。

難易度 入門

受講期間 無制限

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Parallel Processing
Parallel Processing
webflux
webflux
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Parallel Processing
Parallel Processing
webflux
webflux

学習した受講者のレビュー

5.0

5.0

Jang Jaehoon

12% 受講後に作成

良い講義をありがとうございました!

5.0

이성훈

100% 受講後に作成

20,000+ RPS並列処理のための「NAVER面接官が教えるReactiveプログラミング」講座は、SSAFY企業連携プロジェクトを進める中で、サーバー構造とリアルタイム処理方式への理解を深めたいと思い受講しました。 現在のプロジェクトでは、AIサーバー連携、リアルタイムデータ処理、外部API通信など、並列性とレスポンス処理構造を考慮すべき状況が多くありました。従来のSpring MVCベースの構造だけではどのような限界があるのか疑問に思っていたタイミングで、ReactiveプログラミングとWebFluxの全体的な流れを理解するのに非常に役立ちました。 特に、Thread per Request構造とイベントループベースの構造の違い、MonoとFluxを活用したデータストリーム処理方式、Back Pressureを通じた過負荷制御の概念などを、単なる理論ではなく実習を交えて説明してくださったので理解しやすかったです。以前はWebFluxを単なる「非同期フレームワーク」程度に考えていましたが、今回の講義を通じて、少ないリソースで高い並列性を処理するための構造的なアプローチであるという点を実感することができました。 現在進行中の企業連携プロジェクトにすぐにWebFluxを導入したわけではありませんが、AIサーバーとの通信やリアルタイム機能の構造を検討する過程で、今回の講義で学んだ概念が大きな助けとなりました。特に、ブロッキングI/Oとノンブロッキング処理の違い、外部API呼び出しが多い時に発生しうるボトルネック問題などを見る視野が、以前よりも広がったと感じています。 また、SSE、WebSocket、Retryパターン、エラー処理フローなど、実務で考慮すべき内容も併せて扱ってくださったので、単なる文法学習以上の経験になりました。 今後、プロジェクトの規模がさらに拡大したり、高並列処理や外部連携がより多くなる環境では、WebFluxとReactive構造を実際に導入する方向も十分に検討してみたいと思いました。Reactiveを単なる流行の技術として捉えるのではなく、どのような状況で適切に選択すべきかという判断基準を得ることができた講義でした。

5.0

goldrex123

100% 受講後に作成

WebFluxについて全般的に学べる講義です :)

受講後に得られること

  • Spring WebFluxベースのNon-Blockingサーバーを自ら設計・実装する方法

  • MonoとFluxを活用してデータストリームを設計・制御する能力

  • Back Pressureを適用して過負荷を防止する構造設計能力

  • MVCとWebFluxの構造的な違いを説明し、選定基準を提示する能力

  • 少ないスレッドで高い同時実行性を実現するアーキテクチャ設計手法

  • ブロッキングコードとリアクティブコードを混在させた際に発生する問題を特定し、解決する能力

こんな方に
おすすめです

学習対象は
誰でしょう?

  • トラフィックが増えるほど、スレッドプール枯渇問題に不安を感じるバックエンド開発者

  • MVC構造の限界を感じているものの、代替案を見つけられないSpring開発者

  • Reactiveを導入したいものの、概念が漠然としていて試すことすらできない開発者

  • インフラの拡張だけで問題を解決し、コスト負担が大きくなっているチームの開発者

  • MSA環境におけるサービス間通信の遅延問題に悩むプラットフォーム開発者

  • 高同時実行性環境の設計経験が不足しており、キャリア成長に渇きを感じている開発者

こんにちは
Hongです。

インフラン認証

キャリア認証

11,428

受講生

611

受講レビュー

175

回答

4.8

講座評価

30

講座

家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

[知識共有者の経歴]

[前] サンドボックスIP関連ブロックチェーン開発者

[前] メタバースバックエンドエンジニア

[現] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

 

[インタビュー履歴]

[その他のお問い合わせ]

[公式サイト]

もっと見る

カリキュラム

全体

25件 ∙ (6時間 0分)

講座資料:

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

14件

5.0

14件の受講レビュー

  • leesh0619님의 프로필 이미지
    leesh0619

    受講レビュー 1

    ∙

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    20,000+ RPS並列処理のための「NAVER面接官が教えるReactiveプログラミング」講座は、SSAFY企業連携プロジェクトを進める中で、サーバー構造とリアルタイム処理方式への理解を深めたいと思い受講しました。 現在のプロジェクトでは、AIサーバー連携、リアルタイムデータ処理、外部API通信など、並列性とレスポンス処理構造を考慮すべき状況が多くありました。従来のSpring MVCベースの構造だけではどのような限界があるのか疑問に思っていたタイミングで、ReactiveプログラミングとWebFluxの全体的な流れを理解するのに非常に役立ちました。 特に、Thread per Request構造とイベントループベースの構造の違い、MonoとFluxを活用したデータストリーム処理方式、Back Pressureを通じた過負荷制御の概念などを、単なる理論ではなく実習を交えて説明してくださったので理解しやすかったです。以前はWebFluxを単なる「非同期フレームワーク」程度に考えていましたが、今回の講義を通じて、少ないリソースで高い並列性を処理するための構造的なアプローチであるという点を実感することができました。 現在進行中の企業連携プロジェクトにすぐにWebFluxを導入したわけではありませんが、AIサーバーとの通信やリアルタイム機能の構造を検討する過程で、今回の講義で学んだ概念が大きな助けとなりました。特に、ブロッキングI/Oとノンブロッキング処理の違い、外部API呼び出しが多い時に発生しうるボトルネック問題などを見る視野が、以前よりも広がったと感じています。 また、SSE、WebSocket、Retryパターン、エラー処理フローなど、実務で考慮すべき内容も併せて扱ってくださったので、単なる文法学習以上の経験になりました。 今後、プロジェクトの規模がさらに拡大したり、高並列処理や外部連携がより多くなる環境では、WebFluxとReactive構造を実際に導入する方向も十分に検討してみたいと思いました。Reactiveを単なる流行の技術として捉えるのではなく、どのような状況で適切に選択すべきかという判断基準を得ることができた講義でした。

    • jhong
      知識共有者

      ソンフンさん、こんにちは。感動、また感動でした(涙)。この文章を読んでとても力になりましたし、私が前に進むための原動力になりました(涙)。これからもより有益な講義を提供しながら、次の講義でもソンフンさんに満足していただけるよう努力いたします。 今日も良い一日をお過ごしください!!!

  • goldrex1230028님의 프로필 이미지
    goldrex1230028

    受講レビュー 6

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

    WebFluxについて全般的に学べる講義です :)

    • jhong
      知識共有者

      こんにちは、goldrex123様。次回はより深く理解していただけるよう、しっかりと準備しておきます。良い一日をお過ごしください。ありがとうございます!

  • kyletes6021420님의 프로필 이미지
    kyletes6021420

    受講レビュー 2

    ∙

    平均評価 5.0

    5

    88% 受講後に作成

    感銘深く拝見しました。現職で6年目の開発者として勤務していますが、それでも自分自身の力不足を痛感させられる講義でした。シンプルなテーマでありながら、まさに核心を突く素晴らしい内容でした。ありがとうございました。

    • jhong
      知識共有者

      こんにちは、letes ky様。素敵なレビューを残していただきありがとうございます!!

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 1,199

    ∙

    平均評価 4.9

    5

    12% 受講後に作成

    良い講義をありがとうございました!

    • jhong
      知識共有者

      Jang Jaehoonさん、こんにちは。素敵な評価をありがとうございます!!これからもより有益な講義を提供していきますね!!今日も良い一日をお過ごしください!

  • youngba8935643님의 프로필 이미지
    youngba8935643

    受講レビュー 10

    ∙

    平均評価 5.0

    5

    88% 受講後に作成

    核心的な内容だけを効率よく学べて、本当にコスパ最高でした!

    • jhong
      知識共有者

      こんにちは、テンバガー様。素敵なレビューを残していただきありがとうございます!!

Hongの他の講座

知識共有者の他の講座はこちら

似ている講座

同じ分野の他の講座を見てみましょう!