Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更新/升级spring boot云应用程序_Java_Spring_Spring Boot_Microservices - Fatal编程技术网

Java 如何更新/升级spring boot云应用程序

Java 如何更新/升级spring boot云应用程序,java,spring,spring-boot,microservices,Java,Spring,Spring Boot,Microservices,我想找出在不影响调用这些微服务的客户机的情况下,在生产环境中更新spring启动应用程序的最佳方法是什么 spring boot应用程序使用Consor进行服务注册。 因此,停止spring boot应用程序将关闭该服务,客户端将无法调用该服务,直到它再次启动并向Consor注册 这就是它应该采用的工作方式,还是有一种解决方法可以将停机时间减少到0?对于e.x.启动spring boot应用程序的更新版本(在这种情况下,将有2台服务器在Consor下注册,1台旧版本,1台新版本),然后关闭旧版本

我想找出在不影响调用这些微服务的客户机的情况下,在生产环境中更新spring启动应用程序的最佳方法是什么

spring boot应用程序使用Consor进行服务注册。 因此,停止spring boot应用程序将关闭该服务,客户端将无法调用该服务,直到它再次启动并向Consor注册


这就是它应该采用的工作方式,还是有一种解决方法可以将停机时间减少到0?对于e.x.启动spring boot应用程序的更新版本(在这种情况下,将有2台服务器在Consor下注册,1台旧版本,1台新版本),然后关闭旧版本。

生产系统通常采用滚动更新策略来增量升级/降级服务,以实现ZDD(零停机部署)

编排框架(如Kubernetes)内置了以下功能: