電子書籍の厳選無料作品が豊富!

オープン系初心者です。

以下に2つのURLがあります。
(1)3層クラサバの説明
http://www.plush.jp/tech_web/Technical_page_MVC_ …

(2)WASの説明
http://msugai.fc2web.com/java/servlet/server.html

(1)の3層クラサバの方では、ブラウザ、アプリケーションサーバ、
データベースとなっています。

(2)のWASの説明では、ブラウザ、HTTPサーバ、
アプリケーションサーバ、データベースとなっています。
特に、HTTPサーバ上でCGIを稼動させると重いので、
別にアプリケーションサーバーを立て、そっちでプログラムを
動かすとのことです。

では、(1)は、どういうことなのでしょうか?
アプリケーションサーバー兼HTTPサーバーであり、
1サーバーで両方まかなうこともできるのでしょうか?

それとも、HTTPサーバを省略して記述しているだけでしょうか?

すみません。初歩的ですが教えてください。

A 回答 (2件)

> Yahoo!やOKWEBで検索する場合も、やはりhttpサーバと


> アプリケーションサーバがいるのでしょうか?

わかりません。

想像の世界ですが、大規模なウェブサイトでは、httpサーバとアプリケーションサーバ
は分散されているでしょうし、キャッシュサーバ(場合によっては
動的コンテンツのキャッシュも)も用意しているでしょう。

サーチエンジンですから、DB以外に全文検索エンジンもあるでしょうし、
ログはもちろんログ管理サーバが管理しているでしょう。

分散するかどうかは、費用対高価、ニーズに応じて設計されるものです。
小さなサイトであれば、分散なんて考えなくても2~3台サーバが
あれば十分なことが多いと思います。
    • good
    • 0

> それとも、HTTPサーバを省略して記述しているだけでしょうか?



そういうことだと思います。
Web系システムですから、HTTPプロトコルをクライアントに渡す機能が
必要ですから、HTTPサーバの機能は必須です。

ちなみに、クラサバではありませんよ・・・

あと、3層構造とMVCモデルは同義語ではありませんのでご注意を。
    • good
    • 0
この回答へのお礼

ありがとうございます。省略しているだけですか。

確かにクラサバは間違いですね。調べました。
言葉が似ているような似ていないようなで苦戦しています。

できれば、もう1つ教えてください。
Yahoo!やOKWEBで検索する場合も、やはりhttpサーバと
アプリケーションサーバがいるのでしょうか?
そしてアプリケーションサーバーに検索文字を渡して
そこで検索処理を実行しているのでしょうか?

お礼日時:2006/12/26 02:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!