我们在我们的开发环境中使用 nServiceBus,我们有一个前端向服务(订阅者)发布消息。生活很好。
FrontendWebServer -> MiddlewareServer
在我们的生产环境中,我们将运行两个前端和两个中间件服务器以进行故障转移。
FrontendWebServer -> LoadBalancer(F5) -> MiddlewareServer
FrontendWebServer -> LoadBalancer(F5) -> MiddlewareServer
这对 URL 很有效,但是因为我们需要为 MSMQ 使用机器名称,所以我们被卡住了。
我们不想在每个前端配置中指定物理中间件机器名称(因为它使管理配置变得更加困难,并且如果一个中间件服务器出现故障,它也会停止向其特定前端发送消息)。
我们尝试使用 nServiceBus 分发器(安装在每个前端),但似乎订阅者只能收听一个分发器。
有什么想法可以在不使用单独配置的情况下解决这个问题吗?