重新部署spring boot服务而不重启?

Jam*_*eer 6 java architecture deployment rest spring-boot

我已经开发了一个微服务(Spring Boot REST服务,部署为可执行JAR)来跟踪第三方项目中的所有活动,这是我的要求和现在的工作.

目前它正在分开一些项目,现在我已经更新了一些额外功能的服务.

但是我不能将它移动到实时服务器而不重新启动现有服务,因为它被部署为jar.我害怕重启我的服务,重启可能会导致丢失集成项目的数据.

我可以在我的架构中做出哪些改进来解决我的问题?

Jam*_*eer 1

终于得到了 @Gimby 评论的解决方案。

我们可以通过部署多个服务实例并将其绑定到服务注册表来实现,这里我通过使用 eureka 作为注册表服务并使用 zuul 作为代理来实现。