【发布时间】:2014-12-22 22:47:39
【问题描述】:
我正在构建一个简单的 REST API,用于生成一些必须从 API 中定期创建和发送的对象。对象的性质无关紧要,支持 REST 接口的框架(Spray、Play Framework 等)也无关紧要。我的问题是,对于这个使用 Akka 的系统来说,一个好的可扩展的 Actor 设计是什么?假设服务崩溃或被迁移或任何导致它停止的原因。为了恢复关于必须发送哪些对象以及何时发送的任务描述,akka-persistence 是一个很好的方法吗?还是将这些东西保存在传统数据库中更好?
谢谢。
注意:我也想知道,假设有一些演员自己不是有状态的,但创建了许多儿童演员,如果使用 akka-persistence 来重播导致该演员再次创建他的孩子的消息(孩子也是无状态的)。
【问题讨论】:
-
github.com/interagent/http-api-design 指南摘自 Heroku 工作。
-
您对 akka-persistence 不是一个好方法有什么顾虑?
-
@EricZoerner 不用担心,只是想知道这是否适合作为一个好的用例,或者在这种情况下可以使用更简洁的东西。
标签: rest akka akka-persistence