1

異なる DMZ 内にいくつかのサーバーがあります。これらの各サーバーは、いくつかの NServiceBus サービスおよび/またはメッセージを送信する Web アプリケーションを実行します。多くの場合、さまざまなサイト間でメッセージを送信できる必要があります。必要なポートを開くと、ネットワーク管理者が妥協したくないセキュリティ上の問題が発生します。

NServiceBus Gateway を見てきました。( http://docs.particular.net/nservicebus/gateway/ ) これは良い解決策になると思います。ただし、それを実装する最良の方法については正確にはわかりません。

サイト間で複数のメッセージを送信する必要がある、複数のサービスで構成されるネットワークを考えてみましょう。そのネットワーク内から来るすべてのメッセージを処理する同じサーバー上に追加のサービスを作成するのが最善ですか?それとも、各サービスがクロスサイト送信を管理できるようにするのが最善ですか?

ありがとう

4

2 に答える 2

1

nservicebus ゲートウェイは実行可能なソリューションです。ただし、次のことを考慮する必要があります。送信セマンティクスのみが許可されます。また、SOA サービスの境界を慎重に設計する必要があります。クロスサイト通信は、複数のサイトで物理的に分離されている論理サービスを接続する必要があります。ゲートウェイを経由する通信は、ビジネス上重要な意味を持ちますが、あまりおしゃべりであってはなりません (クロスサイト操作は非常にコストがかかるため)。

于 2012-08-07T04:28:03.220 に答える
0

ゲートウェイでは、少なくとも着信 http 通信を許可するためにポートを開く必要があります。

于 2012-08-08T14:40:31.370 に答える