REST API を公開している複数のバックエンド モジュールがある場合、モジュールの 1 つは API を介して他のモジュールを呼び出し、すぐに応答する必要があります。
解決策は、この「トップ」モジュールから REST API を直接呼び出すことです。問題は、カップリングが作成され、スケーリングやフェイルオーバーがネイティブにサポートされないことです。
一種のバス (JMS、ESB) を使用すると、モジュールが認識しているエンドポイントが不要になるため、モジュールを分離できます。彼らはバスに「話しかける」だけです。
バスを介して高速応答を有効にするには、何を使用しますか?
また、引き続き REST API に依存することは合理的ですか、それとも JMS リスナーの方が優れているでしょうか? JMS、Camel、ESB について考えました。そのようなアーキテクチャを使用している企業について知っていますか?
ps: モジュールは、たとえば tomcat インスタンスで実行されている Java war である可能性があります。