2010-10-28 67 views
3

我有很多WCF服務(SVC文件),我想在IIS中託管它們。 我想知道:WCF服務,應用程序域和網站

  • 是否更好地創建每個自己的網站?
  • 或者讓他們一起生活在同一個網站上?

有什麼區別?

我看過每個服務都會有自己的Application Domain? 是否有任何文章描述WCF服務和應用程序域之間的關係?

回答

3

application domain用於隔離應用程序,以便它們不會相互影響。因此,爲每項服務設置一個單獨的網站可提供更高的fault-tolerance,並且使您只更新不斷變化的服務,而不會影響其他服務。但是部署需要更多的工作。也可能會消耗更多的資源,並且初始化將花費更長的時間(因爲會創建更多的應用程序域),但是如果它不是時間或性能關鍵的應用程序,那麼這些應用程序可能並不是很重要。

我認爲如果您的服務之間存在良好的分離,您的服務具有(主觀上)合理的複雜性,並且由此產生的開銷對您而言可以忽略不計,否則不如更換單獨的網站。 (是啊,總之,它依賴。)

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

相關問題