WCF服务,应用程序域和网站

时间:2010-10-28 01:55:06

标签: wcf iis appdomain svc

我有很多WCF服务(SVC文件),我想在IIS中托管它们。 我在想:

  • 在自己的网站上创建每个网站是否更好?
  • 或者让他们一起生活在同一个网站上?

有什么区别?

我读过每个服务都有自己的Application Domain? 是否有任何文章描述了WCF服务和应用程序域之间的关系?

1 个答案:

答案 0 :(得分:3)

application domain用于隔离应用程序,以便它们不会相互影响。因此,为每个服务设置单独的网站可提供更高的fault-tolerance,并使您只能更新不断变化的服务而不会影响其他服务。但是部署需要更多的工作。此外,可能会消耗更多的资源,并且初始化将花费更长的时间(因为将创建更多的应用程序域),但如果它不是时间或性能关键的应用程序,那么您可能不会非常关注它们。

我认为如果您的服务之间存在良好的分离,您的服务具有(主观)合理的复杂性,并且由此产生的开销可以忽略不计,那么最好选择不同的网站,否则不会。 (是的,总之,这取决于。)

注意:您可能还想看一下这篇文章:
Hosting multiple WCF services as one single service