2017-03-12 5 views

答えて

0

p2pには複数のパターンを使用できます。ここで

は、簡単にソケット機能である:ソケットの

  1. REQ-REP同期ペア。 プロ:は、HWMに達したときにメッセージを削除しません。 短所:このソケットのペアは同期とブロックであり、REQソケットがメッセージを送信した場合、応答を永遠に待って応答がないことを意味します。
  2. ディーラ - ルータ非同期ソケットのペア。 プロ:これらのソケットはブロックされておらず、あなたのメッセージをルーティングすることができますが、短所:それはROUTERソケットのHWMに達すると、メッセージをドロップし、あなたにそれを知らせるAPIはありません。
  3. プッシュプル非同期ソケットのペア。 長所:なしブロック、メッセージが低下しない、非同期、短所:あなたは1対Nの接続を持っている場合なしルーティング、P2Pのためにとても理想的な、しかし、すべてのメッセージは、ラウンドロビンで配布されます

あなたはN対Nまたはあなたの同僚が来て、あなたが発見サービスを持っていない場合は、ブローカーと任意のパターンを使用することができます(しかし、ブローカーを自分で実装する必要があります。

ここにはThe Guideがあります。そこにはPythonに関する多くの例があります。

+0

ありがとうございました。私は各ルータのパブリッシュ/サブスクライバを使用しました –

関連する問題