inflearn logo
知識共有
inflearn logo

20,000+ RPS並列処理のためのネイバー面接官が教えるReactiveプログラミング

トラフィックが増加するほどレスポンスが遅くなり、スレッドプールが急速に枯渇し、外部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です。

インフラン認証

キャリア認証

10,013

受講生

634

受講レビュー

165

回答

4.7

講座評価

32

講座

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

 

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

 

[知識共有者の経歴]

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

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

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

 

[インタビュー履歴]

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

[公式サイト]

もっと見る

カリキュラム

全体

25件 ∙ (6時間 0分)

講座資料(こうぎしりょう):

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

受講レビュー

全体

14件

5.0

14件の受講レビュー

  • goldrex1230028님의 프로필 이미지
    goldrex1230028

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

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

    • jhong
      知識共有者

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

  • youngba8935643님의 프로필 이미지
    youngba8935643

    受講レビュー 10

    平均評価 5.0

    5

    88% 受講後に作成

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

    • jhong
      知識共有者

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

  • kyletes6021420님의 프로필 이미지
    kyletes6021420

    受講レビュー 2

    平均評価 5.0

    5

    88% 受講後に作成

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

    • jhong
      知識共有者

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

  • 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
      知識共有者

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

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 1,052

    平均評価 4.9

    5

    12% 受講後に作成

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

    • jhong
      知識共有者

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

Hongの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

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

新規会員登録で25%OFF

¥9,475

25%

¥12,635