次のような分散システムにRabbitMQを使用しようとしています:
- プロデューサーは、オーダー ID の JSON 形式のリストをキューに入れます
- 複数の消費者がそのキューから取り出し、その注文 ID を使用してビジネス ロジックを実行し、結果 (JSON 形式) も別のキューに戻されます。
- 2 番目のキューから、別のコンシューマーがデータを取得し、それを呼び出し元に返します。
私はまだRabbitMQに非常に慣れていないので、データができるだけ速く(場合によっては数秒、最大5秒で)返される必要があるという事実を考えると、このモデルが正しいアプローチであるかどうか疑問に思っているため、リアルタイムの要件があります。また、キューに渡されるメッセージのサイズはどれくらいですか? プロデューサが返す JSON は、コンシューマの動作に基づいてかなり大きくなります。
アイデアをありがとう!