タグ付けされた質問 「message-queue」

「メッセージキュー」は、2つ以上の相互に関連するプロセスまたはシステム間の通信のための規律またはAPIを定義するデザインパターンまたはソフトウェアエンジニアリングコンポーネントです。メッセージキューは、非同期処理と疎結合を強制します。実装によっては、メッセージの配信と注文の保証も提供する場合があります。メッセージ処理の保証は、設計から明示的に除外されています。

17
ActiveMQまたはRabbitMQまたはZeroMQまたは[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 ActiveMQとRabbitMQとZeroMQの長所と短所の経験を聞いてみたいと思います。その他の興味深いメッセージキューに関する情報も歓迎します。


5
Message Queue対Webサービス?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する どのような状況で、ウェブサービスではなくメッセージキューを介して話すアプリを好むでしょうか(ここでは、XML、JSON、YAML、またはHTTPを介したもので、特定のタイプではありません)。 ローカルネットワーク上の2つのアプリ間で会話する必要があります。1つはWebアプリであり、別のアプリ(異なるハードウェアで実行)でコマンドを要求する必要があります。リクエストには、ユーザーの作成、ファイルの移動、ディレクトリの作成などがあります。メッセージキューを使用するよりも、どのような状況でXML Webサービス(または単純なTCPなど)を使用しますか? WebアプリはRuby on Railsですが、問題はそれよりも広いと思います。

2
PostgreSQLなどのデータベースではなく、RabbitMQなどのメッセージブローカーが必要なのはなぜですか?
私のようなメッセージブローカーに新しいですRabbitMQの私たちのようなスケジューリングシステムのためのタスク/メッセージ・キューを作成するために使用することができますセロリ。 さて、ここに質問があります: 新しいタスクを追加し、Celeryなどのコンシューマープログラムで使用できるPostgreSQLでテーブルを作成できます。 なぜ、RabbitMQのように、まったく新しいテクノロジーをセットアップしたいのですか? PostgreSQLのような私たちのデータベースは分散環境で動作することができるので、今、私はスケーリングが答えではないと信じています。 データベースが特定の問題に対してどのような問題を引き起こすかを探してみたところ、次のことがわかりました。 ポーリングはデータベースをビジー状態に保ち、パフォーマンスを低下させます テーブルのロック->再び低パフォーマンス 数百万行のタスク->再度、ポーリングのパフォーマンスは低い では、RabbitMQなどのメッセージブローカーは、これらの問題をどのように解決するのでしょうか。 また、私AMQPはプロトコルがそれに続くものであることを発見しました。その中で何が素晴らしいのですか? Redisはメッセージブローカーとしても使用できますか?RabbitMQよりMemcachedに似ています。 これに光を当ててください!

11
JMS /メッセージキューの実際の使用?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する 私はJMSとApache ActiveMQについて少し読んでいました。また、JMSまたは同様のメッセージキューテクノロジを実際に使用している人がいるのではないかと思っていましたか。
182 java  jms  message-queue 

10
良いレート制限アルゴリズムとは何ですか?
疑似コード、またはそれ以上のPythonを使用できます。私はPython IRCボットのレート制限キューを実装しようとしていますが、部分的には機能しますが、トリガーされるメッセージが制限よりも少ない場合(たとえば、レート制限は8秒あたり5メッセージで、トリガーされるのは4秒のみ)、次のトリガーが8秒を超えると(たとえば、16秒後)、ボットはメッセージを送信しますが、キューがいっぱいになり、ボットは8秒待機します。

7
JMSとAMQP-RabbitMQ
JMSと、それがAMQP用語にどのように関連付けられているかを理解しようとしています。JMSはAPIであり、AMQPはプロトコルです。 これが私の仮定です(そして質問も) RabbitMQはAMQPプロトコルを使用します(AMQPプロトコルを実装しています) JavaクライアントはRabbitMQに接続/使用するためにAMQPプロトコルクライアントライブラリを使用する必要があります ここでJMS APIはどこで機能しますか?JMS APIはRabbitMQに接続するためにAMQPクライアントライブラリを使用する必要がありますか? 通常、JMSを使用して、RabbitMQ、ActiveMQなどのメッセージブローカーを接続します。次に、AMQPの代わりにここで使用されるデフォルトのプロトコルは何ですか? 上記のいくつかはばかげているかもしれません。:-)しかし、私の頭を包み込もうとしています。

12
nodejsに適したメッセージキューオプションは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する node.jsを使用して構築している小さなWebアプリでメッセージキューを使用することを検討しています。私はresqueを見ましたが、それが適切かどうかはわかりません。目標は、socketioを使用したバックエンドおよびその他のクライアントアクションに基づいてクライアントに通知をプッシュすることです。私はsocketioだけでこれを行うことができましたが、適切なメッセージキューでこれをよりクリーンにでき、ホイールを再発明する必要がないと思いました。 そこのオプションは何ですか?

3
RabbitMQメッセージのサイズとタイプ
RabbitMQキューに保存できるメッセージは何ですか?文字列だけ?または、int、binary、stringなど、保存するタイプを選択できますか? 1つのメッセージの最大サイズはいくつですか? いくつのキューまたは交換を作成できますか?それともサーバーのパワーに依存しますか?

3
Kafkaのキー/値ペアベースのメッセージングの目的は何ですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 11か月前に閉鎖されました。 この質問を改善する すべての例のカフカ| プロデューサーは、ProducerRecordのキーと値のペアを同じタイプ(すべての例が示す<String,String>)であるだけでなく、同じ値として表示します。例えば: producer.send(new ProducerRecord<String, String>("someTopic", Integer.toString(i), Integer.toString(i))); しかし、Kafkaのドキュメントでは、キー/値の概念(およびその基本的な目的/ユーティリティ)がどこで説明されているのかがわかりません。従来のメッセージング(ActiveMQ、RabbitMQなど)では、常に特定のトピック/キュー/エクスチェンジでメッセージを送信していました。しかし、Kafkaは、通常のole文字列メッセージではなく、キーと値のペアを必要とするように見える最初のブローカーです。 だから私は尋ねます:プロデューサーにKVペアを送ることを要求する目的/有用性は何ですか?


7
メッセージキューとメッセージバスの違い—違いは何ですか?
そして、何かありますか?私にとって、MBはサブスクライバーとパブリッシャーの両方を知っており、メディエーターとして機能し、サブスクライバーに新しいメッセージを通知します(事実上「プッシュ」モデル)。一方、MQは、より「プル」モデルであり、コンシューマーはメッセージをキューからプルします。 私はここで完全に軌道から外れていますか?

3
Node.jsイベントループティックとは正確には何ですか?
Node.jsアーキテクチャの内部について詳しく調べていますが、よく出てくる用語は「イベントループの次のティック」や関数nextTick()のように「ティック」です。 私が見たことがないのは、正確に「カチカチ」が何であるかについての確かな定義です。さまざまな記事(この記事など)に基づいて、頭の中で概念をまとめることができましたが、それがどれほど正確かはわかりません。 Node.jsイベントループティックの正確で詳細な説明を取得できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.