私たちのプロジェクトでは、「タスク キュー」パターンで RabbitMQ を使用してデータを渡したいと考えています。
プロデューサ側では、いくつかの TCP サーバー (node.js 内) を構築して、大量の同時データを受信し、何もせずに MQ に送信します。
コンシューマ側では、JAVA クライアントを使用して MQ からタスク データを取得し、それを処理してから確認します。
問題は、最大のメッセージ パッシング スループット/パフォーマンス (たとえば、400,000 メッセージ/秒) を取得するには、キューの数が最適かどうかです。キューが増えるということは、スループット/パフォーマンスが向上するということですか? 他に注意すべきことはありますか?このようなシナリオで RabbitMQ を使用するための既知のベスト プラクティス ガイドはありますか?
どんなコメントでも大歓迎です!!