我是阿卡的新手。但我一直在web项目工作多年。 此前,我们的用户“ngix + Tomcat集群”计划,一旦Tomcat服务器崩溃(物理机毁人亡)之一,Tomcat集群中的其他成员将接管注定要失败的服务器的请求。我们通过这个实现了高可用性。 在我们的新Web项目中,我们计划使用akka来实现容错和可伸缩性。这里有一台服务器是主演员,他的工作是将请求消息从外部分发给儿童演员。儿童演员可以在本地或远程分发。一旦有任何一个小孩演员失败,主演就会修复它。 我的问题是,一旦掌握演员的失败(也许是机器crashs),我应该怎么实现这个案件的高可用性?如果机器崩溃,主演员驻留,我们必须手动重新启动机器。在这段时间内,服务必须暂停一段时间。这是我们不能接受的。 谁能告诉我,我该怎么办才能解决这个问题?如何在分布式系统中解析akka,实现高可用性?
3
A
回答
0
我会建议使用外部负载平衡器。例如,你可以在你的阿卡群集节点的所有地址报告给你的web应用程序的中间层(并缓存也有一段时间),负载均衡请求的方式从中层到您的阿卡后端(例如,挑选随机整群节点每次)。
如果您的Akka后端为您的儿童演员重新获得某种单点资源获取,您可以尝试使用Cluster Singleton作为主演员。在这种情况下,所有集群节点都应将客户端请求发送到集群Singleton,然后集群Singleton可以以某种特定方式在所有集群节点之间分配任务。
相关问题
- 1. 实现高性能分布式文件系统/数据库
- 2. 分析分布式系统
- 3. P2P或分布式系统实现
- 4. 如何在Kafka中同时实现分布式处理和高可用性?
- 5. 如何在现实世界的分布式系统中实现分布式快照算法(喜欢Chandy Lamport)?
- 6. 如何在分布式系统中
- 7. 如何在分布式JMeter系统中配置属性
- 8. 是否有任何通用算法可以在分布式系统中实现最终的一致性?
- 9. jaxb可以解析系统属性吗?
- 10. 分布式系统
- 11. 分布式系统
- 12. java中的轻量级分布式文件系统实现
- 13. 使用Akka的分布式DDD实体
- 14. 高性能高可用跟踪系统
- 15. 如何在分布式Tensorflow中实现“DistBelief”体系结构
- 16. 实施分布式系统/数据库
- 17. 如何高效地实现文档相似性搜索系统?
- 18. 如何实现高度的可用性?
- 19. 分布式电子邮箱的Akka演员系统设计
- 20. 如何在OpenStack中实现高可用性实例
- 21. 系统性能分析
- 22. 分布式分析系统上数据一致性的体系结构设计
- 23. 如何实现高斯分布
- 24. 分布式数据系统的现代报告解决方案
- 25. 分布式系统:sql服务器代理实现
- 26. 在CAVE系统中分布式渲染
- 27. 如何使用自定义的系统属性解析在Wildfly
- 28. 如何在Java中使用AKKA实现发布/订阅系统(服务器推送)?
- 29. 分布式系统与ZeroMQ?
- 30. 分布式开发系统
你得到解决..? – Muhunthan