我一直在研究演员模型一段时间,并试图找出如何将其与RESTful API正确结合。我正在努力如何分离两个层的责任,无论是通过使用ask-pattern还是actor-per-request。对于这两种模式,请求 - 回复语义都泄漏到actor模型中,这看起来像是一种反模式。大多数由HTTP请求发起的消息发送给演员需要回复。接收参与者有多个条件,它需要指示API无法完成请求。将演员模型与RESTful API结合
此外,什么被认为是输入验证的良好做法;这应该作为HTTP的一部分来实现(例如,如果字段X是有效的电子邮件地址,如果字段Y包含整数)。对于复杂的领域逻辑,演员在(前)条件失败时应该如何/应该通知发件人?