ネットワーク ロード バランサーを使用してメッセージを分散したかったのですが、Transactional キューを使用しようとすると問題が発生することがわかりました。現在、NSBディストリビューターを使用する予定です。ディストリビューターのホストがボトルネックになることはありませんか? すべてのサブスクライバー インスタンスを 1 台のマシンのボトルネックの背後に置くため、ディストリビューターはサブスクライバーをスケール アウトするという目的を無効にしていると私は考えていました。考え?
1 に答える
1
ディストリビューターのスループットに応じて、スレッドを増やしてスケールアップしたり、別のスレッドをまとめて追加したりできます。ディストリビューターはその作業がどこから来ているのかを認識していないため、ディストリビューター/ワーカーのグリッドを作成し、必要に応じて水平方向にスケーリングできます。
または、負荷分散され、2つの同一のディストリビューターに作業をプッシュするWebサービスエントリポイントを公開することもできます。ディストリビューターは、あなたが作品をプッシュするのと同じくらい速く作品を完成させることができることがわかりました。それはあまり行っていないので、重労働は労働者によって行われます。私はそれがあなたのニーズを満たしているかどうかを確認するためにいくつかのテストを実行します。
ワーカーが実行する必要のある一連の作業を失いたくないので、ディストリビューターのクラスター化を検討することをお勧めします。
于 2011-01-26T21:49:57.330 に答える