2010-10-28 65 views
3

我有很多WCF服务(SVC文件),我想在IIS中托管它们。 我想知道:WCF服务,应用程序域和网站

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

有什么区别?

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

回答

3

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

我认为如果您的服务之间存在良好的分离,您的服务具有(主观上)合理的复杂性,并且由此产生的开销对您而言可以忽略不计,否则不如更换单独的网站。 (是啊,总之,它依赖。)

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

相关问题