私は、水平方向のスケーラビリティを念頭に置いて、主に Web API であるモジュラー Web アプリを設計しています。私の問題は、一部のタスクではデータを同期的に交換するために 2 つ以上のモジュールが必要ですが、これが Web アプリの水平方向のスケーラビリティに影響を与えたくないということです。非同期でそれを行うことができれば、確かにキューを使用しますが、同期通信では何を使用すればよいか正確にはわかりません。水平方向のスケーラビリティを損なわない、Web アプリ モジュール間の同期通信に関する事実上の標準または少なくともいくつかのベスト プラクティスはありますか?
ちなみに、このアプリのデモも PHP でコーディングしましたが、すぐに Java に移行する予定です。ただし、解決策は言語に依存しない必要があります。
ありがとう