【发布时间】:2019-08-23 12:41:36
【问题描述】:
我们通过 eureka 服务发现识别了 10 个相同微服务的实例,并通过网关将调用路由到它们。我们希望在这 10 个实例中部署代码更改,但代码更改应该是原子的。这意味着在任何时候,2 个实例都在运行不同的代码。 简单的策略可能是关闭 9 个实例--> 在它们上部署更改--> 启动它们--> 关闭剩余的一个实例,并在部署更改后再次启动它。
这是在生产环境中遵循的理想策略还是有特定的模式可以遵循? 博客上的答案似乎讨论了微服务模式,但没有人谈论某些实例具有较新代码版本而其他实例尚未更新的情况。
【问题讨论】:
标签: spring cloud microservices