This文章讨论了我们不应该如何创造'许多演员系统。但是docs说:
ActorSystem是一个重量级结构,将分配1 ... N. 线程,因此每个逻辑应用程序创建一个。
我无法理解在应用程序中使用多个actor系统的真正问题是什么。此外,来自不同演员系统的演员是否有可能互相发信息?
答案 0 :(得分:7)
使用多个系统没有问题。创建太多的潜在问题。原因是ActorSystem
带来了一些不可忽视的开销 - 主要是因为每个人都会分配自己的fork-join池。
我建议您阅读this blogpost了解详情。
来自不同ActorSystem
s 的演员可以互相发送消息,但AFAIK需要通过remoting进行。这也是系统隔离作为一种本地模式并不真正有意义的另一个原因。