概念実証のためにデモ システムを実装する必要があります。基本的に、システム記述は 2 つのモジュールに減らすことができます。
- モジュール 1 はリクエストを送信します
- モジュール 2 はそれらを取得し、処理して応答を返します。
(注:モジュールは同じイントラネットに存在するため、プロトコルを http よりも高速にしたいと考えています。次のオプションを考えました。
- メッセージ キュー
- ESB
- プロトブフ
理想的には、システムは Java ベース (ただしこれに限定されません) で、Linux RH 上で実行され、直線的にスケーリングできる必要があります。ただし、パフォーマンスは POC の範囲外です。ServiceMixとActiveMQを見ていました。私の考えは、Java論文モジュールに実装することでした。アーキテクチャはメッセージ駆動型になります。モジュールは、メッセージ キューまたはサービス バスを介して通信します。
「コンシューマー」はリクエストをメッセージとしてメッセージ キューに送信し、「プロデューサー」は特定のサブスクリプション トピックによってリクエストを取得し、リクエストを処理して、同じキューにレスポンスをポストします。「応答」トピックに登録されている「消費者」は、キューから結果を取得します。終わり。
私の質問は次のとおりです。
- 上記の機能を実装するために考慮すべき他の良いオプション (プロトコル、アーキテクチャ、既存のライブラリ) は何ですか?
- 上記を達成するためにServiceMixESB User Guideを見ようとしましたが、上記のようなものを実行するために、JBI、NMR、Karaf、Camel など、よく知らないことをたくさん学ばなければならないようです。する時間がありません。それで、私は疑問に思います: ESB/Message Queue 'Hello World' アプリケーションのクイック スタート ガイドまたは Java サンプル コードはありますか?