サービス (サブスクライバー) にメッセージを発行するフロントエンドがある開発環境で nServiceBus を使用しています。人生は素晴らしい。
FrontendWebServer -> MiddlewareServer
運用環境では、フェールオーバー用に 2 つのフロントエンド サーバーと 2 つのミドルウェア サーバーを実行します。
FrontendWebServer -> LoadBalancer(F5) -> MiddlewareServer
FrontendWebServer -> LoadBalancer(F5) -> MiddlewareServer
これは URL に対してはうまく機能しますが、MSMQ にはマシン名を使用する必要があるため、行き詰まります。
各フロントエンド構成で物理的なミドルウェア マシン名を指定したくありません (構成の管理が難しくなり、1 つのミドルウェア サーバーがダウンすると、その特定のフロントエンドへのメッセージも停止するため)。
nServiceBus ディストリビューター (各フロントエンドにインストール) を使用しようとしましたが、サブスクライバーは 1 つのディストリビューターしかリッスンできないようです。
別の構成を使用せずにこの問題を回避する方法はありますか?