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