关于.net:WAS托管与Windows Service托管

关于.net:WAS托管与Windows Service托管

WAS hosting vs. Windows Service hosting

我正在使用Windows 2008,.NET 3.5和WCF进行一些内部服务的项目,并且出现了如何托管服务的问题。

由于我们使用的是Windows 2008,所以我认为最好利用Windows进程激活服务(WAS),尽管该项目上的感觉似乎是使用Windows Services会更好。

那么,与Windows服务相比,使用WAS承载WCF服务的缺点何在? 使用Windows服务有真正的优势吗?


最近,我不得不回答非常类似的问题,这就是为什么我决定使用IIS 7.0和WAS而不是Windows Service基础结构的原因。

  • IIS 7.0是更强大的主机,它具有许多使调试变得容易的功能。失败的请求跟踪,工作进程回收,进程孤立等等。
  • IIS 7.0为您提供了更多选择,以指定在某些情况下工作进程应执行的操作。
  • 如果您将服务托管在IIS下,则直到第一个请求时,才会为其分配工作进程。从我的角度来看,这是一种理想的行为,但在您的情况下可能有所不同。 Windows Service使您能够以更具确定性的方式启动服务。
  • 根据我的经验,WAS本身并不能提供更高的可靠性。最大的优点是,它将IIS的丰富性暴露给使用不同于HTTP协议的应用程序。我的意思是:TCP,命名管道和MSMQ。
  • 我知道使用WAS的唯一缺点是,您的服务所暴露的地址必须符合某种模式。这里介绍了MSMQ的外观

  • 推荐阅读

      linux管理服务命令?

      linux管理服务命令?,系统,工作,管理,服务,信息,命令,工具,网络,地址,目录,lin

      linux进程家族树命令?

      linux进程家族树命令?,工作,系统,地址,状态,信息,管理,命令,目录,进程,软件,

      linux命令守护进程?

      linux命令守护进程?,系统,服务,环境,状态,名字,进程,异常,基础,代码,下来,如

      纯命令行linux服务器?

      纯命令行linux服务器?,密码,服务,系统,命令,终端,地址,百度,情况,状态,公共,

      重启服务linux命令?

      重启服务linux命令?,网络,系统,服务,设备,工作,标准,名称,工具,命令,管理,Lin

      linux截取进程命令?

      linux截取进程命令?,系统,工作,状态,信息,进程,软件,地址,命令,标准,实时,lin

      linux退出进程命令?

      linux退出进程命令?,系统,软件,名称,代码,进程,报告,数字,暂停,状态,平台,lin

      linux下进程调试命令?

      linux下进程调试命令?,系统,工作,软件,信息,命令,基础,地址,状态,进程,实时,L

      linux命令限制进程?

      linux命令限制进程?,系统,时间,管理,周期,进程,命令,传播,地方,名称,标准,Lin

      linux长命令查看进程?

      linux长命令查看进程?,系统,状态,信息,数据,软件,进程,情况,总量,实时,命令,l

      linux下命令访问服务?

      linux下命令访问服务?,服务,密码,状态,信息,地址,网络,认证,系统,号码,名称,l

      linux切换进程命令?

      linux切换进程命令?,服务,系统,工具,地址,命令,基础,工作,标准,情况,状态,Lin

      检查linux服务器命令?

      检查linux服务器命令?,系统,信息,状态,情况,时间,工具,网络,环境,服务,电脑,

      linux查询命令进程?

      linux查询命令进程?,系统,名称,总量,情况,状态,进程,材料,工具,电脑,数据,怎

      linux命令如何杀进程?

      linux命令如何杀进程?,状态,系统,暂停,管理,进程,命令,平台,信息,工具,电脑,L

      linux常用命令查进程?

      linux常用命令查进程?,系统,情况,软件,工具,实时,代码,电脑,地址,总量,状态,

      linux打包项目命令?

      linux打包项目命令?,项目,文件,命令,软件,数字,系统,名称,工具,目录,格式,Lin

      linux项目更新命令行?

      linux项目更新命令行?,工作,地址,系统,数据,信息,项目,标准,电脑,目录,命令,l

      linux7关闭服务命令?

      linux7关闭服务命令?,系统,软件,服务,命令,电脑,状态,工具,管理,进程,用户,求

      linux命令进程状态?

      linux命令进程状态?,系统,状态,进程,命令,数据,管理,软件,名称,信息,参数,Lin