3

多くのWCFサービス (SVC ファイル) があり、IIS でそれらをホストしたいと考えています。私は考えていた:

  • それぞれを独自の Web サイトで作成する方がよいでしょうか?
  • それとも、それらすべてを同じ Web サイトにまとめて掲載していますか?

違いはなんですか?

各サービスには独自のアプリケーション ドメインがあることを読みました。WCF サービスとアプリケーション ドメインの関係について説明している記事はありますか?

4

1 に答える 1

3

アプリケーション ドメインは、アプリケーションが互いに影響を与えないようにアプリケーションを分離するために使用されます。したがって、サービスごとに個別の Web サイトを用意すると、耐障害性が高くなり、他のサービスに影響を与えずに変化するサービスのみを更新できます。ただし、展開にはもう少し作業が必要です。また、おそらくより多くのリソースが消費され、初期化に少し時間がかかります (より多くのアプリケーション ドメインが作成されるため) が、時間やパフォーマンスが重要なアプリケーションでない場合は、それほど気にする必要はありません。

サービス間に適切な分離があり、サービスが(主観的に)合理的な複雑さを持ち、結果として生じるオーバーヘッドが無視できる場合は、別々の Web サイトに移動する方がよいでしょう。そうでない場合はそうではありません。(ええ、要約すると、それは依存します。)

注: この記事も参照してください:
複数の WCF サービスを 1 つのサービスとしてホストする

于 2010-10-28T03:10:31.213 に答える