学習記録 〜ネットワーク基礎 web3層構造〜
IT(ネットワーク)の学習記録。
・web3層構造(web3層アーキテクチャ)=web(ネットワーク)構造の設計思想
※アーキテクチャ=建築様式・構造・構成
ネットワークの情報伝達は、以下の3つのサーバによる構成となっている
①webサーバ → 静的なもの(HTML/CSS/画像)を返すサーバ
②webアプリケーションサーバ → 動的なもの(Ruby/Rails/python/php/GO)を返す
③データサーバ → 検索や蓄積が容易に出来るよう整理された情報の集まり(SQL)
・webサイトを見る際のネットワーク上の流れ
①クライアント(PC)はブラウザを通じてwebサーバへHTTPリクエストを送信
※webサーバ→プレゼンテーション層
②webサーバはwebアプリケーションサーバへリクエストを処理を送信
※webアプリケーションサーバ→アプリケーション層
③webアプリケーションサーバはデータサーバへデータ検索を送信
※データサーバ→データ・アクセス層
④データサーバは検索結果を抽出しwebアプリケーションさーばへ返答
⑤webアプリケーションサーバは受け取った返答をリクエスト処理結果としてwebサ
ーバへ返答
⑦webサーバは受け取ったリクエスト処理結果をhttpレスポンスとしてクライアント
へ返答
・サーバの種類色々
webサーバ/メールサーバ/アプリケーションサーバ/ファイルサーバ/プリントサーバ