2010-05-28 59 views

回答

5

更新2012年8月:

Akka documentation已经大大提高,并在其设计和建筑现在很多细节。

Actor System


原来的答复(2010年5月)

关于Akka,我没有找到一个设计文件本身,而是在最近的一篇博客系列 “Thinking Asynchronous - Domain Modeling using Akka Transactors” 从Debasish Ghosh是足够近。

下面是一些在实施要点的..

  1. 阿卡是基于让-它崩溃理念。您可以设计负责控制演员生命周期的主管层次结构。 [...]
  2. 帐户是Map的句柄,该句柄在Redis中持续存在。在这里,我们存储客户打开的所有帐户都被该帐号散列。 [...]
  3. 使用Akka,您还可以在存储库崩溃并由管理员自动重新启动时提供重新启动挂钩。 postRestart是我们重新初始化Map结构的钩子。
  4. Akka使用multiverse,基于Java的STM实现进行事务处理。在代码标记中,您使用atomic{}进行的交易以及底层STM将处理剩余的交易。