我一直在研究演員模型一段時間,並試圖找出如何將其與RESTful API正確結合。我正在努力如何分離兩個層的責任,無論是通過使用ask-pattern還是actor-per-request。對於這兩種模式,請求 - 回覆語義都泄漏到actor模型中,這看起來像是一種反模式。大多數由HTTP請求發起的消息發送給演員需要回復。接收參與者有多個條件,它需要指示API無法完成請求。將演員模型與RESTful API結合
此外,什麼被認爲是輸入驗證的良好做法;這應該作爲HTTP的一部分來實現(例如,如果字段X是有效的電子郵件地址,如果字段Y包含整數)。對於複雜的領域邏輯,演員在(前)條件失敗時應該如何/應該通知發件人?