我正试图了解Akka中的集群是如何工作的。具体来说,我对两种不同类型的集群感兴趣:

上面是我所说的异质和同质节点的例子。在第一个(顶部)图中,all-actors.jar被部署到三台机器上:myapp01、myapp02和AWS机器。在第二个(底部)图中,部署了3种不同类型的Actor系统;每台机器部署1种。异构模型具有简单性的优点,并使Actor系统作为一个整体具有可伸缩性。同质模型允许更细粒度的弹性(也许我们需要比"A“或"C”更多的"B“角色,等等)。
myapp01上我想要500 A-演员,200 B-演员和1,000 C-演员”吗?或者,Akka只是对消息传递的需求做出反应,并自动地扩大/缩小不同的Actor?发布于 2014-09-13 00:10:51
经过深入研究,Akka集群与跨JVM的Actor系统集群无关,但实际上它将每个Actor的数据保存在一个同步的内存缓存中,以便如果执行Actor的线程被中断或死亡,Actor的数据可以用于重新生成运行相同类型Actor的新线程。
所以Akka聚类就像橡皮檫,而不是好莱坞演员,而是Akka演员。
https://stackoverflow.com/questions/25777079
复制相似问题