NginxをAPIの前段に置く理由【プロセスとスレッドの違い、ノンブロッキングI/O、イベント駆動、epoll】
りょうま@インフラ攻略
0:00 / 0:00
NginxをAPIの前段に置く理由【プロセスとスレッドの違い、ノンブロッキングI/O、イベント駆動、epoll】
16 693 просмотра · 1 дн. назад
りょうま@インフラ攻略
5,06 тыс. подписчиков
16 693 просмотра · 1 дн. назад
アプリケーションサーバの前段にNginxが必要な理由を、スロークライアント問題を軸に解説しました。加えて、プロセスとスレッドの違い、ノンブロッキングI/O、イベント駆動、epollまで、Nginxが大量の接続を捌ける仕組みを低レイヤーから解説しています。
▼ バックエンド × インフラ勉強会
↓予約はこちら (15秒で完了します)
https://utg.cloud-pratica.com/line/op...
りょうま【個別】LINEにて、『Nginx』とメッセージをいただければ、動画内で使っているマインドマップをお渡しします。
【勉強会の内容】
① AI時代に市場価値が跳ねるエンジニアとは?
② 非機能要件とインシデント対応に強いエンジニアの市場価値が高くなる理由
③ AI時代に「低レイヤー」に注力すべき理由
④ なぜバックエンドとインフラの領域をまたぐのが重要なのか?
⑤ インフラへ守備範囲を広げる6つのメリット
⑥ 経験年数を重ねてもインフラ力が伸びない決定的な理由
⑦ 再現性高くインフラ力を向上させる『りょうま式インフラ学習法』
【勉強会の参加特典】
❶ 【90分で完結】「データ指向アプリケーションデザイン」超圧縮講義
❷ 【コツを掴めば一撃】Google Cloud 30日最速攻略ガイド
❸ 【後戻り不可】AWSインフラ構築の「落とし穴」20選 - 現場で使える失敗回避マニュアル
❹ 【認証・認可を制する者がバックエンドを制す】OAuth 2.0 & OIDC 集中講義
❺ 【効果抜群】 年間600万円以上削減した、AWSのコスト削減施策10選
❻ 【設計Doc】 50万件の大量メール配信基盤の構築
❼ 【挫折したエンジニア向け】 Kubernetes習得 完全ロードマップ
❽ 【法人成り経験者が語る】フリーランスエンジニアへのTips 50選
__________________________
▼ オープンチャット 「りょうま | インフラ攻略オプチャ」
定期的にラジオを配信しています。
https://line.me/ti/g2/82bXZjoKN_U_oSs...
目次
00:00 オープニング
03:21 結論 - Nginxが必要な本当の理由
04:36 Nginxの役割はクラウド側に移っている
07:20 スロークライアント問題とは?
12:54 プロセスとスレッドの違い
14:58 Preforkモデル|1リクエスト1プロセス
16:00 マルチスレッドモデル|Pumaの仕組み
19:43 Nginxがスロークライアント問題を解決できる理由
22:31 Nginxを支える3つの仕組み|ノンブロッキングI/O・イベント駆動・epoll
24:29 Nginx内部の仕組み
27:56 worker processはどうやって大量接続を捌くのか
31:54 今はNginxなしでも大丈夫?Puma・Goの進化
32:57 Q&Aで総復習
36:23 まとめ|なんとなくNginxを置く設計から卒業しよう