2. Railsアプリのシステム構成 よくあるWeb3階層 リバースプロキシ/ロードバランサ HTTPリクエストの受付、バックエンドの適切なWeb/APサーバへ HTTPリクエストを委譲、静的コンテンツはリバースプロキシ自身が レスポンスを返すこともある Web/APサーバ フロントから渡されたHTTPリクエストを処理 動的コンテンツの部分(リクエスト)は、CGIなど何かしらのアダプタ を介して、アプリケーション処理を実行 DBサーバ 1 http://www.sonicgarden.jp/ 3. Web/APサーバでの振舞い 1. HTTPリクエストを受付 2. アダプタを介して、Rubyプログラムがアプリケー ション処理を実行(1プロセス) 3. HTTPレスポンスを返す アダプタ HTTP Ruby (CGI等) 1リクエストが1Rubyプロセスに割り当てられる 規模が大きくなったら