私は、アクターによる同時実行の概念を使用して、プロトコルの要求/応答を実装する分散アーキテクチャを開発する方法について研究してきました。
これを行う最善の方法は、Futures/Promises の同期処理を備えた応答システムを作成し、応答の直後に通知を受信するためにチャネルを開いたままにすることであると結論付けました。
したがって、受信トレイ メッセージとまったく同じように機能するアーキテクチャです。
いくつかの問題があります。
したがって、2 つのエンドポイント (2 つのレイヤーのアクター) を維持する必要がありますか?
問題: ビュー モジュールは、特定の要素を処理するように要求します。彼女はこのコマンドを送信して、アプリケーション サーバー上の RemoteActor 経由で処理します。このサーバーは、要素が処理されたときに通知するという promise をすぐに返す必要があります。この後、ビューモジュールは処理完了の通知を待ちます。
この問題をどう見ていますか?
Scala、Akka、Google Guice を使用しています。
誰もが解決策を利用できるのは一般的な問題だと思います。もし私がstackoverflowサイトの条件を傷つけていたらすみません。
前もって感謝します