学習記録 〜ネットワーク基礎 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サーバ/メールサーバ/アプリケーションサーバ/ファイルサーバ/プリントサーバ