【发布时间】:2021-05-10 19:06:41
【问题描述】:
我正在开发一个应用程序来处理平均需要 10 分钟才能完成的异步请求。服务器是使用 Spring Boot 编写的,有 4 个副本,还有一个 负载均衡器。如果其中一个服务器在处理一定数量的请求时崩溃,我希望这些失败的请求以负载平衡的方式在其余服务器上重新启动。
注意:有一个公共数据库,我们在其中为每个传入请求创建一个唯一条目,并在成功处理该请求时删除该条目。
约束:
- 我们不能等待服务器重新启动。
- 没有额外的服务器来监视这些服务器。
- 服务器之间没有领导/从属架构。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: java spring-boot server