java - 複数のクライアントが MQ を操作するのはどのように適切ですか?
高洛峰
高洛峰 2017-05-17 09:57:34
0
1
549

メイン アプリケーションと同様に 500 のサブアプリケーションが 500 の異なるサーバーにデプロイされており、現在 MQ があります。メイン アプリケーションはサブアプリケーションにメッセージを送信します。サブアプリケーションには多くの機能があり、それらはすべて異なるメッセージを必要とします。

サブアプリケーションでコンシューマを開く必要がありますか、それともサブアプリケーションの関数ごとにコンシューマを開く必要がありますか?

私の現在の計画では、サブアプリケーションごとにコンシューマーを 1 つだけ開き、送信されるメッセージで特定の操作メソッドを定義することです。形式は次のとおりです:

リーリー

サブアプリケーションはメッセージを受信すると、アクションに基づいてどのメソッドを呼び出すかを決定します。次に、本体は処理する必要があるビジネス データです。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
左手右手慢动作

あなたの場合、MQ を使用して疎結合 RPC 呼び出しを行っています。 mq の選択が何であるかわかりません。たとえば、私がよく知っているKafkaは、トピックを使用して、単一のマシン上に単一のコンシューマグループを構成し、RPCに従ってメッセージを書き込むことができ、基本的に重複や損失がなく、上流で実行できます。ダウンストリーム サービスは分離されています

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート