WCF托管选项建议

时间:2011-05-01 04:33:25

标签: wcf wcf-hosting

我正在寻找托管我的WCF企业应用程序的建议。

该应用。要求在不停止服务器的情况下运行。它还使用TCP在Intranet环境中产生最佳性能。

我正在考虑在窗口服务上托管它,因为IIS回收进程,并且有超时。

但是,我从msdn http://msdn.microsoft.com/en-us/library/ff649818.aspx找到了这个:

  

窗口服务......缺乏企业功能。 Windows服务不具备IIS中包含的安全性,可管理性,可伸缩性和管理功能。

是否意味着Window Service不适合企业应用?但是MS SQL,Oracle,MySQL等等它们都在Win上主持。服务权?

此致 布莱恩

1 个答案:

答案 0 :(得分:1)

Windows服务适合企业应用!引用的文本实际上意味着IIS具有许多内置管理功能,这些功能在自定义托管(如Windows服务)中不可用,除非您自己实现它们。

其中一个功能是您希望避免的回收,这有助于应用程序保持较低的资源消耗(服务器处于健康状态)。另一个这样的功能是IIS检查工作状态。如果工作进程看起来卡住了(不要因任何原因处理请求),IIS将自动启动另一个进程并将新请求路由到该进程。

IIS + WAS + AppFabric可以提供非常大的功能集,但它们并不适合所有场景。如果您的服务需要一些后台连续,计划或多线程处理,那么最好转移到自托管方案。