2015-04-21 28 views
0

我正在嘗試使用Akka構建應用程序。 該應用程序將有一個主演員,它將工作分配給n個從演員。每個從屬演員將作爲其下的m個從屬演員的主演員。使用Akka中的Actor的多級主從模式

這就是主演員將提供任務給它下面的Slaves Actors。每個從屬角色再次將主人給予它的任務重新分配給它下面的奴隸。

中層演員因此既作爲奴隸也作爲主人。

我的問題是,這種架構可能嗎? 如果是,有什麼優點和缺點?

回答

0

是的。這正是您應該與阿卡演員合作的方式。 Actor層次結構是處理工作分配和失敗處理的完美方式。爲什麼停在三個層面?根據您認爲有用和合乎邏輯的方式製作多個級別。這樣,如果一個演員遇到問題,應用程序可以輕鬆恢復。