2015-04-21 29 views
0

我正在尝试使用Akka构建应用程序。 该应用程序将有一个主演员,它将工作分配给n个从演员。每个从属演员将作为其下的m个从属演员的主演员。使用Akka中的Actor的多级主从模式

这就是主演员将提供任务给它下面的Slaves Actors。每个从属角色再次将主人给予它的任务重新分配给它下面的奴隶。

中层演员因此既作为奴隶也作为主人。

我的问题是,这种架构可能吗? 如果是,有什么优点和缺点?

回答

0

是的。这正是您应该与阿卡演员合作的方式。 Actor层次结构是处理工作分配和失败处理的完美方式。为什么停在三个层面?根据您认为有用和合乎逻辑的方式制作多个级别。这样,如果一个演员遇到问题,应用程序可以轻松恢复。