私の問題はGoogleとstackoverflowで検索されましたが、良い解決策が見つかりませんでした。以下は説明ですさまざまなソースからの結果の集約 - Javaアプリケーションのアーキテクチャ
Java Webアプリケーションは、ローカルデータベースと外部WebサービスAPI呼び出しの検索結果を表示します。したがって、検索ロジックはこれらの結果を結合して結果ページに表示する必要があります。問題は、外部API呼び出しがローカルDB呼び出しよりも遅い結果を返すことです。パフォーマンスは検索結果にとって重要であり、結果は生きているはずです。つまり、外部の結果をローカルDBにキャッシュしたり永続させたりしないでください。今は、DB呼び出し用と外部API用の2つのスレッドにまたがっており、これらの結果を組み合わせて画面に表示します。しかし、特に複数の外部APIを呼び出すと、アプリケーションのパフォーマンスが低下します。
この問題のアーキテクチャ上の解決策はありますか?
ご協力いただければ幸いです。おかげさまで
ありがとうございました。私は今、私は外部の当事者からの結果を待つ以外の選択肢がないと思う: – Pandiaraj