Scala 2.8 Actor 设计文档?Akka 设计文档?

6
1个回答

5

2012年8月更新:

Akka文档已经大幅改进,对其设计和架构进行了详细介绍。

Actor System


原答案(2010年5月)

关于Akka,我没有找到一个设计文档,但最近的博客文章系列"Thinking Asynchronous - Domain Modeling using Akka Transactors"来自Debasish Ghosh已经足够接近了。

这里是实现中的一些重点...

  1. Akka基于let-it-crash哲学。您可以设计监督者层次结构,这将负责控制actor的生命周期。[...]
  2. accounts是对在Redis中持久化的Map的处理。在这里,我们存储客户端打开的所有账户,以帐号编号作为哈希值。[...]
  3. 使用Akka时,如果您的存储库崩溃并由监督者自动重新启动,则可以提供一个重启挂钩。 postRestart是我们重新初始化Map结构的地方。
  4. Akka使用multiverse,这是一个基于Java的STM实现,用于处理事务。在代码中使用atomic {}标记您的事务,底层的STM将负责其余部分。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接