【问题标题】:NServiceBus Host and Endpoint ConfigurationNServiceBus 主机和端点配置
【发布时间】:2015-02-04 15:31:49
【问题描述】:

我一直在浏览 NServiceBus 示例,我不清楚的一点是 NserviceBus Host 到 Endpoint 的基数。 1 NServiceBusHost 与 1 Endpoint 的关系是什么?这在生产中是什么样的?每 1 个端点 1 个 Windows 服务?

提前致谢

【问题讨论】:

    标签: nservicebus


    【解决方案1】:

    我们有 3 个主要参与者 NServiceBus.Host,它是物理主机,它允许更多端点作为 Windows 服务托管在 Windows 机器上。所以 NServiceBus.Host 和 Windows 服务之间存在 1:1 的关系。

    从 V5 开始,一台主机可以托管多个端点实例(每个服务可以有多个总线监听不同的 Q),其中端点实例是端点的物理部署,它是拥有一组逻辑定义的端点消息类型。

    所以在生产中,我们可以使用 1 个服务来监控 1 个托管 1 个端点的队列。但是,即使默认情况下本地 NSB.host 不支持开箱即用,您也可以在同一服务中拥有多个端点。另一方面,我们在 Azure 上开箱即用地支持它,我们有一个动态主机,每个主机允许多个实例,同时将实例隔离在不同的进程中。

    交叉回答:https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/particularsoftware/7zOHHOOqDi4/I4p2TbvFGc0J

    【讨论】:

    • 您提到“我们可以让每个服务有不止一个总线来监听不同的 Q”。请你指点我解释如何做到这一点的文档?
    • 具体是在使用NServiceBus.Host.exe的时候可以做到吗?
    • 否,多主机时不支持 NServiceBus.Host:docs.particular.net/samples/hosting/multi-hosting
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2016-04-12
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 2015-04-13
    相关资源
    最近更新 更多