集群中随机节点上具有服务依赖关系的Akka参与者创建
这涉及到 我是阿克卡的新手。我正在考虑使用akka 2.3.12,但可以使用最新的2.4里程碑。我希望实现以下目标:集群中随机节点上具有服务依赖关系的Akka参与者创建,akka,akka-cluster,Akka,Akka Cluster,这涉及到 我是阿克卡的新手。我正在考虑使用akka 2.3.12,但可以使用最新的2.4里程碑。我希望实现以下目标: 在集群中负载最少的节点上创建参与者(透明) 参与者对许多服务都有依赖关系 演员是按需创建的,即我不想在启动时创建x个演员 任何节点都可以创建参与者 一个节点上可以创建多个参与者 据我所知,我需要在每个节点上创建一个自适应(池)集群感知路由器 我不确定配置会是什么样子。文档有点混乱。以下是正确的还是在正确的轨道上 (一) 或2) 或3(1和2的组合): 集群配置(类似于1-3)
- 在集群中负载最少的节点上创建参与者(透明)
- 参与者对许多服务都有依赖关系
- 演员是按需创建的,即我不想在启动时创建x个演员
- 任何节点都可以创建参与者
- 一个节点上可以创建多个参与者
- 参与者是在一个节点上实例化,然后部署到目标节点,还是在目标节点上实例化
- 如果是前者,则依赖注入服务是不正确的。这些服务真的应该是在每个节点上创建的参与者吗
- 这对监管意味着什么?演员的主管是本地的还是远程的
akka.actor.deployment {
/myService/myRouter {
router = adaptive
metrics-selector = mix
cluster {
enabled = on
max-nr-of-instances-per-node = 1
allow-local-routees = on
}
}
}
akka.actor.deployment {
/myService/myRouter = {
router = adaptive
metrics-selector = mix
routees.paths = ["/user/worker”]
cluster {
enabled = on
allow-local-routees = on
}
}
}
akka.actor.deployment {
/myService/myRouter = {
router = adaptive
metrics-selector = mix
routees.paths = ["/user/worker”]
cluster {
enabled = on
allow-local-routees = on
max-nr-of-instances-per-node = 1
}
}
}