我正在编写一个Akka应用程序,我想使用Typsafe提供的Akka Cluster功能。我试图了解Akka Cluster,Akka Cluster Singleton和Akka Cluster Sharding之间的主要区别。对我来说,他们似乎提供了类似的东西。
在我的场景中,我希望拥有一个具有以下内容的集群:
根据我所读到的内容,我需要第一种Akka Cluster,第二种Akka Cluster Singleton和第三种Akka Cluster Sharding。我的假设是否正确?如果您知道的话,我正在寻找一些指导和在线任何示例。
答案 0 :(得分:3)
查看https://github.com/dnvriend/spray-ba-sharding和https://github.com/dnvriend/spray-ba-singleton了解一些用例。 akka文档实际上非常好。另请查看激活器模板。
答案 1 :(得分:2)
"可以住在任何机器中的无国籍演员" - 这听起来像akka集群。
"我希望他们住在特定机器中的无国籍演员" - 这听起来像akka cluster singleton,但你也可以使用角色
"能够以前一个状态重新启动演员,如果它死了" - 听起来像Akka Cluster Sharding with akka-persistence。