热部署,需要从eureka入手,因为只有eureka注册的服务变了,才会请求 新的服务
-
你可以把最新的服务启动注册到eureka中
启动后自动注册,不用说了
-
调 API 不让 网关再转发之前的服务,这样就实现了热部署
https://github.com/Netflix/eureka/wiki/Eureka-REST-operations
在这里要看你的 eureka-core 版本,如果是1.x
版本 url 里的v2
不用写;
最后,等到之前服务的请求完成后就可以停止服务了;