我正在尝试使用Akka构建应用程序。 该应用程序将有一个主演员,将分配工作给n个从属演员。每个Slave Actors都表现为其下m个Slave Actors的主演员。
那就是主演员将为其下的奴隶演员提供任务。每个奴隶演员再次将主人给予它的任务重新分配给它下面的奴隶。
因此,中级Actor既可以作为奴隶也可以作为主人。
我的问题是,这种架构是否可行? 如果是,有什么优点和缺点?
答案 0 :(得分:0)
是。这正是你应该与Akka的演员合作的方式。 Actor层次结构是处理工作分配和故障处理的完美方式。为什么要停在三个级别?制作尽可能多的级别,您认为有用且合乎逻辑。这样,如果一个actor遇到问题,应用程序就可以轻松恢复。