私はしばらくアクター モデルを研究しており、それを RESTful API と正しく組み合わせる方法を見つけようとしています。ask-pattern または Actor-per-request を使用して、両方のレイヤーの責任を分離する方法に苦労しています。どちらのパターンでも、リクエストとリプライのセマンティクスがアクター モデルに漏れており、これはアンチ パターンのように見えます。HTTP 要求によって開始され、アクターに送信されるほとんどのメッセージには、応答が必要です。受信側のアクターには、リクエストを実行できない API を通知する必要がある複数の条件があります。
さらに、入力の検証に関して良い習慣と見なされるもの。これを HTTP の一部として実装する必要があります (たとえば、フィールド X が有効な電子メール アドレスである場合、フィールド Y が整数を保持している場合)。また、複雑なドメイン ロジックの場合、(事前) 条件が失敗した場合、アクターは送信者にどのように通知する必要がありますか?