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

お知らせ

新しいお知らせがありません。

期間限定セール、あと3日日で終了

¥8,932

30%

¥12,760