IIS与Windows服务

时间:2015-11-09 22:06:10

标签: asp.net iis nservicebus

我在IIS Web应用程序中托管处理程序。这是一个好的解决方案吗?或者我应该在Windows服务应用程序中托管处理程序?哪种解决方案更好?建议什么,性能更好?

我在配置中使用SqlTransport。

2 个答案:

答案 0 :(得分:3)

有许多因素会影响您选择托管端点的方式。例如

  • 您希望如何扩展您的网站/处理程序
  • 可以为您的网站流程授予哪些权限
  • IIS重置如何影响您的处理代码

但总的来说......在Web应用程序和Windows服务中托管总线。

Web应用程序处理传入的http请求,将这些请求转换为消息,并通过Send将它们放在总线上。

Windows服务从总线上接收消息并进行实际处理/业务处理。

一些有用的链接可以指导您找到适合您情况的最佳解决方案

答案 1 :(得分:0)

如果您需要从Web应用程序发送消息,那么唯一的解决方案是在IIS中托管NServiceBus,With IIS you shouldn't be publishing events from IIS.

查看here了解更多详情

HTH