我想了解在生产中更新spring boot应用程序的最佳方法是什么,而不会影响调用这些微服务的客户端?
Spring Boot应用程序使用Consul进行服务注册。 因此,停止弹簧启动应用程序将取消服务,客户端将无法调用此服务,直到它再次启动并向Consul注册。
这只是它应该工作的方式,还是有一种解决方法可以将停机时间减少到0?对于e.x.启动spring boot应用程序的更新版本(在这种情况下,将在Consul下注册2台服务器,1个旧版本,1个新版本),然后终止旧版本。
答案 0 :(得分:0)