0

私はWebSocketで遊んでいて、頭を何かに巻き付けるのに少し問題があります。具体的には、愚かな量のリソースを使用せずに、多数のサブスクライバーにさまざまなデータを送信できることです。

たとえば、ある種のTwitterのようなサービスがある場合、ある人のすべてのフォロワーに、彼らが作成した新しく投稿されたツイートをどのように送信しますか(そして、同じことをしている他の何百人もの人々にも同じことをします)。多くの別々の人々を扱うことは少しばかげているようです。

各クライアントを個別に扱う方法について誰かに話してもらえますか?WebSocketの全体像が間違っているかどうか教えてください。

前もって感謝します!

PS参考までに、ノードまたはclojure(alephを使用)のいずれかを使用して遊んでみます

4

1 に答える 1

0

Websocket 上で確立されたメッセージング プロトコルとブローカーを使用します。

それがネットワークプロトコルである場合、アプリケーション層でWebSocketを見ているようです。複雑でスケーラブルなメッセージ ルーティングを実行するように設計されたオープン ソース メッセージ ブローカーを備えたさまざまなメッセージング API (JMS など) が存在します。

于 2012-11-21T21:55:20.613 に答える