gpt4 book ai didi

spring-boot - 使用Spring Boot在Web应用程序中实现高可用性

转载 作者:行者123 更新时间:2023-12-04 02:33:52 25 4
gpt4 key购买 nike

我们正在开发一个Web服务器,该服务器允许用户提交Spark作业以运行hadoop集群,该Web服务器将帮助创建新集群并持续监视作业。

我们在3个节点中部署了Web服务器,并在它们前面放置了一个加载器平衡器。
高可用性要求是,一旦用户提交了作业,就必须有一台服务器对其进行监视,以防万一该服务器完成了,则另一台服务器应该执行此任务并监视该作业,从而对用户没有任何影响。

有建议的方法吗?我能想到的是将所有作业信息放入某个中央存储(数据库中的一个表),并且所有服务器不断从表中轮询作业信息,使用分布式锁定来确保每个服务器只有一个并且总是有一个服务器锁定表中的一行,因此监视该作业。

最佳答案

看起来hazelcast解决方案听起来还可以。
high availability singleton processor in Tomcat

并仍在使用AWS时检查这是否是最好的方法。

关于spring-boot - 使用Spring Boot在Web应用程序中实现高可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50344525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com