springcloud微服务生产环境的热部署

时间:2024-03-23 09:10:26

热部署,需要从eureka入手,因为只有eureka注册的服务变了,才会请求 新的服务

  1. 你可以把最新的服务启动注册到eureka中

    启动后自动注册,不用说了

  2. 调 API 不让 网关再转发之前的服务,这样就实现了热部署

    https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

springcloud微服务生产环境的热部署
在这里要看你的 eureka-core 版本,如果是1.x版本 url 里的v2不用写;
最后,等到之前服务的请求完成后就可以停止服务了;