1

1つのモジュールが別のサーバーにインストールされているサーバーアプリケーションがあり、2つのモジュールが相互に通信するためにWCFを使用したいと考えています。IIS7/WASまたはIISなしのWASのいずれかでWCFをホストするように絞り込みました。プライマリアプリケーションの主な目的は、実際には、受信したデータを処理するtcp / ipソケットベースのサーバーとして機能することです。このタイプのプロジェクトには、IIS7またはWASが最適でしょうか。

WASを使用した場合、WASでホストするコンソールアプリを作成するのは理にかなっていますか?

4

2 に答える 2

3

IIS7でのホスティングはWASであり、排他的ではありません。あなたが求めていると私が信じているのは、私が「セルフホスト」するか、IIS7を使用するかということです。

IISを使用している場合は、独自のサービスホストをロールする必要はなく、クラッシュが処理された後に再起動します。

セルフホストサービスを使用する場合は、サービスをホストするプログラム(通常、常にオンになっているものが必要な場合はWindowsサービス)を作成する必要があり、クラッシュに対処して手動で再起動する必要があります。

ただし、セルフホストプログラムは高速であり(それほど多くはありませんが、重要な場合があります。測定してください)、メモリの消費量も少なくなります。WASは、使用するプロトコルに応じて、IISの接続制限(Vistaでは10など)によって制約される場合もあります。

于 2009-09-22T18:01:23.427 に答える
2

IIS7が非HTTPサービスをホストできる唯一の理由は、それがWASを使用してホストすることです。あなたの選択は相互に排他的ではありません。

于 2009-09-22T17:52:47.267 に答える