Akka 阿克卡簇类型

Akka 阿克卡簇类型,akka,distributed-computing,akka-cluster,Akka,Distributed Computing,Akka Cluster,我试图了解集群在Akka中是如何工作的。具体而言,我对两种不同类型的集群感兴趣: 异构节点,集群中的每个节点JVM包含不同参与者的混合物;和 同质节点,其中每个节点包含所有相同类型的参与者 以上是我所说的异质和同质节点的例子。在第一个上图中,all-actors.jar被部署到三台机器上:myapp01、myapp02和一台AWS机器。在第二个底图中,部署了3种不同类型的参与者系统;每台机器1台。异构模型具有简单的优点,并使Actor系统作为一个整体具有可伸缩性。同质模型允许更细粒度的弹性——也

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

异构节点,集群中的每个节点JVM包含不同参与者的混合物;和 同质节点,其中每个节点包含所有相同类型的参与者 以上是我所说的异质和同质节点的例子。在第一个上图中,all-actors.jar被部署到三台机器上:myapp01、myapp02和一台AWS机器。在第二个底图中,部署了3种不同类型的参与者系统;每台机器1台。异构模型具有简单的优点,并使Actor系统作为一个整体具有可伸缩性。同质模型允许更细粒度的弹性——也许我们需要比A或C多3倍的B因子,等等

Akka是否支持两种类型的集群异构和同质?如果没有,需要在现有集群的基础上添加什么才能获得这些集群策略?如果是,如何配置每种类型? 是否可以控制每个节点中所需的参与者数量?有没有可能在myapp01上说我想要500名A级演员、200名B级演员和1000名C级演员?或者Akka只是响应消息传递需求并自动放大/缩小各个参与者?
在做了一些挖掘之后,Akka集群与跨JVM集群Actor系统无关,但它本质上将每个Actor的数据保存在一个同步的内存缓存中,这样,如果执行Actor的线程被中断或死亡,参与者的数据可用于重新生成运行相同类型参与者的新线程


所以Akka集群就像但不是针对好莱坞演员,而是针对Akka演员。

So上没有人使用过Akka集群?!?它用于跨JVM对参与者系统进行集群。请参阅Thank@sourcedelica+1-不过,这似乎只是Scala绑定的情况;Java绑定似乎不是这样工作的。即使在您发送的链接中,也没有提到同质或异质集群。在Akka中没有对您所称的同质/异质集群的具体支持,但您肯定可以使用Akka运行这些类型的集群。Akka集群基本上是一个组成员资格工具,但在此基础上还构建了其他一些功能。例如,使用角色和群集感知路由器,您可以构建自己的同质/异构群集。再次感谢@sourcedelica+1-非常有趣。。。在Akka文档中,我似乎找不到角色或集群感知路由器的概念……你知道我在哪里可以读到这些吗?再次感谢!集群参考页中讨论了这两个问题