2012-05-07 7 views
1

私はRabbitMQに比較的新しく、非常に便利で迅速であることを発見しました。私はそれを使って小さなオブジェクトをRuby + Bunny Gemを使って通信しました。 RabbitMQでラージオブジェクトをブロードキャストできますか?

は今、私はその加入者への交換に10〜20メガバイトごとの周りのオブジェクト、およびファンアウトを渡すためにしようとしています。

それはうまく働いたように見えたが、出版社としてのRabbitMQを使用することをお勧めしますか?あるいは私はRabbitMQで何か推測を使用する必要がありますか?

答えて

0

それがうまくいけば問題は発生しません。私はバイト配列に各オブジェクトの変換のための時間コストがあるかもしれないことをお勧めします。明らかに消費者側の逆もそうです。速度があなたの第一の目的でない限り、各オブジェクトは非常に大きいので、考慮することができます。そのような大きな物を送る必要はありますか?ラージオブジェクトを送信すると

一つの大きな問題は、同じ接続で複数のチャネルパブリッシングを持っている場合、彼らはこの大規模なオブジェクトを送信終了する各接続のために待機する必要がありますので、彼らはブロック全体の接続ということです。私は現在やっているが、それは生産システム上にあるかつてのように、私はまだ、人々は似たような経験を得たから聞きたいものだ

see here

+0

。それは大きな損失をもたらすでしょう。 – c2h2

+0

あなたは現在何をしていますか?複数の接続? – robthewolf

+0

mp3ファイルを10〜100ピアにブロードキャストします。 – c2h2

関連する問題