私のアプリは、スレーブが(ローカル)イベントに基づいてマスターにメッセージを送信できるマスター/スレーブシステムであり、マスターはローカルイベントにも基づいてスレーブにメッセージを送信します。
どちらの場合も、着信メッセージに基づいて発信メッセージを送信できます。場合によっては、これらの応答が人間の対話の後にのみ送信されることがあります。すぐには送信されません (その間に接続が失われる可能性があります)。
マスターとスレーブの両方が、TCP を使用してインターネット経由で通信します。
これはデュプレックスの良いシナリオですか? それとも、単純に「ファイア アンド フォーゲット」(データグラム) メッセージを送信し、ビジネス ロジック (ビューモデル) レイヤー内でメッセージの進行/状態/ワークフローを処理する必要がありますか?
ありがとう!
PS。また、それぞれがいつ/なぜ適切であるかについての議論も役立ちます。