受講生の筆者がその日学んだことをアウトプットしていくブログです。学習量によっては全て書ききれないこともあります。お気付きのことありましたバシバシコメントください!!3月中旬よりWEBエンジニアとして働くことになりました。日々の業務などについても発信させていただきたいと思います!!よろしくお願いいたします!!この広告は、90日以上更新していないブログに表示しています。2018-12-14サーバの話はい、こんばんは。本格的に冷え込んできた今日この頃ですが、いかがお過ごしでしょうか。TECH::EXPERTの応用カリキュラムに入らせていただいてから続けさせていただいているアウトプットですが、最初はそんなことしている時間はあるのか?、質はどうしよう?とか色々思っておりました。アウトプットの時間はあるのか?から、時間は確保するものだ、と前向きに考えられるようになりました。アウトプットの質に関しても、誰のためのアウトプットか?を一番に考えたときに、結局自分のためにやるものと捉えることができました。(twitterである方のtweetに影響を受けました。)自分の理解を深めるために時間をとってアウトプットができる!!しかも多くの方に目を通してもらい、あわよくば意見ももらえるかもしれない、現代はなんと素晴らしいのでしょうか。いうことで早速本日のアウトプットです。Webサーバとアプリケーションサーバについて。アプリケーションサーバ(unicornなど)とは動的なコンテンツを生成し、処理結果をWebサーバに返す働きをする。アプリケーションサーバは使われている言語が違う!!!そこで活躍してくれるのが、翻訳者の役割をするRackと呼ばれるものだ。(ここでは翻訳者と思っておこう)アプリケーションサーバの役割は、Rack無くしてはありえないと言っても過言ではない。アプリケーションサーバの役割は2つある。※動的なコンテンツ・・・メソッドGET以外の複雑な処理と捉えています。Webサーバ(Nginxなど)とはクライアントから送られてきたリクエストを受け取り、静的なコンテンツを返す。役割としては次の3つ。動的なコンテンツ生成をアプリケーション本体に依頼する。アプリケーションサーバから返ってくる処理結果をレスポンスとしてクライアントに渡す。※静的コンテンツ・・・HTMLデータのような単純なものと捉えています。※サーバとはデータの置き場所と捉えよう!!流れとしては次の通り。全てのデータはWebサーバ(Nginx)にリクエストとして送られる。Webサーバは、送られてきたリクエスト内容に応じて対応しようとする。Webサーバが無理や!って思ったら、アプリケーションもしくはアプリケーションサーバに、処理してくれ!!と依頼するわけですね。アプリケーションサーバもしくはアプリケーションが処理してできたデータをWebサーバにデータできたよ〜!!って渡すわけだ。最終的にWebサーバがクライアントにデータを返すという役割を担っているのです。美味しいとこ持っていくなあ〜Webサーバ!!と思った次第であります。内部で行われている処理というのは非常に面白いな。勉強していきたいなと思った次第です。01:04サーバの話Tweet広告を非表示にする関連記事2018-12-08!はい、こんばんは。(本当に必要なの?)ブログ移転しました。下記がリンクになります。azarashi-blog...2018-11-231ヶ月ほど経ちました。遅くに失礼いたします。アウトプットはい、こんばんは。今日も遅くまでお疲れ様でした。恒...2018-11-15ただいま絶賛成長中!!!はい、こんばんは。受講生の筆者がその日学んだことをアウトプットしていくブログです。学習量によっては全て書ききれないこともあります。月別アーカイブはてなブログをはじめよう!g1034725さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。