5

私のアプリケーションの一部には「チャット」システムが含まれています。ユーザーごとにキューを維持します。ユーザーへのメッセージはキューに入れられ、ユーザーのソフトウェアは定期的に残りのサービスをポーリングして新しいメッセージを探します。その時点で、キューからメッセージが送られ、ユーザーに返されます。

システムは非常にシンプルで、うまく機能し、必要なことはすべて実行できます。

私の問題は; アプリケーションのキューリストを乱雑にする数百(そしてすぐに数千)のキューがあります。

他のキューもありますが、BLOBストレージにあるもののようにそれらを「整理」できないのは私には戸惑います。

何かが足りないのでしょうか、それともキューリストを無視して、ユーザーが出入りするときにキューの作成と削除を適切に管理しているという事実に依存する必要がありますか?

4

1 に答える 1

5

リストが散らかっているという事実は無視します。ブロブはコンテナーに存在しますが、キューにはコンテナーがありません。すべてが1つのフラットリストです。

どういうわけかキューを照会したいのでなければ、フラットリストは気にしないはずです。キューをクエリする必要がある場合(「最近使用した」など)、クエリを簡単にするために、キューのリストとそのプロパティの一部を含むテーブルを保持する必要があります。

于 2010-07-23T00:43:38.513 に答える