【问题标题】:NServicebus Hosted in IIS vs Windows ServiceNServicebus 托管在 IIS 与 Windows 服务
【发布时间】:2015-11-09 22:06:09
【问题描述】:

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

我在我的配置中使用 SqlTransport。

【问题讨论】:

    标签: asp.net iis nservicebus


    【解决方案1】:

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

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

    但一般...在 Web 应用程序和 Windows 服务中托管总线。

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

    Windows 服务从总线中取出消息并进行实际的处理/业务处理。

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

    【讨论】:

      【解决方案2】:

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

      查看here了解更多详情

      HTH

      【讨论】:

      • 好的,但我问的是句柄,而不是发送。
      • 见上面西蒙的回答 :-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多