当我丢失一个节点时,Akka 2.4.x 如何在集群应用程序中工作
How does Akka 2.4.x work in A Cluster Application when I loose one of my nodes
我的应用程序有一组 Actors,每个都执行一些繁重的计算,并且每个都执行不同的业务逻辑。最后,每个 actor 将结果发送回 Supervisor,后者又将数据持久化。
我的意图是让它们在 3 个节点中分配给 split/balance 工作负载,并通过允许 "die".
机器的运行使系统高可用
- 不需要在机器之间共享状态
Akka是如何解决这个场景的?
我需要的是 Akka 集群吗?
有没有属于这个领域的例子?
要在实例之间共享状态,您可以使用 Sharding and PersistentActor。
您可以玩 Reactive Missile Defend 项目来可视化如果节点出现故障会发生什么。
关于 JDD2015 Sharding with Akka. From theory to production and Scala eXchange - Beat Aliens with Akka Cluster 的精彩演讲展示了如何使用分布式 Actors(通过集群和分片)以及它们在关闭其中一个节点的情况下的行为方式。
我的应用程序有一组 Actors,每个都执行一些繁重的计算,并且每个都执行不同的业务逻辑。最后,每个 actor 将结果发送回 Supervisor,后者又将数据持久化。
我的意图是让它们在 3 个节点中分配给 split/balance 工作负载,并通过允许 "die".
机器的运行使系统高可用- 不需要在机器之间共享状态
Akka是如何解决这个场景的?
我需要的是 Akka 集群吗?
有没有属于这个领域的例子?
要在实例之间共享状态,您可以使用 Sharding and PersistentActor。 您可以玩 Reactive Missile Defend 项目来可视化如果节点出现故障会发生什么。
关于 JDD2015 Sharding with Akka. From theory to production and Scala eXchange - Beat Aliens with Akka Cluster 的精彩演讲展示了如何使用分布式 Actors(通过集群和分片)以及它们在关闭其中一个节点的情况下的行为方式。