2010-05-28 64 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將處理剩餘的交易。