私のドキュメントを読んだことがあります。ほとんどの例は、基本的な使用例です。zmqのpub-subを使った動的なトピックは、うまくいくのでしょうか?
単純に1つのプロセスがXイベントを発行し、別のプロセスがXイベントを発行します。
私のアプリケーションでは、Xは多少の変数です。だから私はXが自分のユーザーを意味すると言うことができます。
user-ID
のような1つのサーバーイベントから公開することができます。つまり、1000sのユーザーがサーバーに接続されていれば、公開され、多数の動的トピックを購読し、さらに20台のサーバーがその1000sを購読します。このサーバー上のトピック
例を参照してください。
私は10台のサーバーを持っています。各サーバーには1000人のユーザーが接続されています。合計10kユーザーです。 私は各ユーザーから別のユーザーにXデータを送信する必要があります。
だから私はこれをやりました。
Xサーバーuser-ID
データを公開(1 1Kが公開、接続されているユーザーのを公開)
Yサーバは、パブサブの最適な方法がどうあるべきかuser-ID
データ(10Kが送信され、各サーバにリクエストをサブスクライブ)
を購読します動的なトピックではサーバー間で使用される帯域幅が少なくなりますか?
注意::
ユーザIDは、IDは動的数値であり、それはどこにも保存することができないいくつかのリアルタイムデータを公開一例です。
しかし、誰かがSUBソケットだけがサブスクリプションとPUBをリストしているだけで、すべてのSUB彼らは購読されていません..そしてSUBはすべてのメッセージをフィルタリングします... –
私はそれが過去のように働いたと思います。しかし、私の理解は、ZERMQの最近のバージョンがPUBソケットのサブスクリプションを管理することです。 – colini