私はWindows Azureでアプリケーションを構築しており、複数のインスタンスにイベントを供給するためのアドバイスを必要とし、それぞれのイベントサブスクライバにプッシュします。私はメッセージキュー(Azure Queue Storage)を使うことを考えていました。(Windows Azure)メッセージキュー - 複数のマシンでイベントを発生
コンテキストを提供するために、これはComet実装を使用してクライアントに変更をプッシュするWebアプリケーションです。スケーラビリティ要件のため、分散環境で機能する必要があります。これは、クライアントを異なる物理マシンに接続できることを意味します。
ユーザーが特定の変更を行った場合、これは他の特定のユーザーにプッシュする必要があります。
メッセージキューを使用すると、すべてのロールインスタンスでメッセージを確認する必要がありますが、メッセージを見たロールの数がわからないため、キューを削除するタイミングが明確ではありません。私は、役割の量を数え、誰かが覗くごとにいくつかのカウンターを増やすという流れの中で何かを実装することができます。これには何らかのデフォルトの実装がありますか、私はそれを正しい方法で行っていますか?
私は紺碧のサービスバスの仕事のように聞こえます。 –