Skip to content

Commit

Permalink
update canary deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
coldgust committed Oct 31, 2023
1 parent e8ce5cb commit 46f70d7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/posts/spring-cloud-canary-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ tag:
date: 2023-10-25
---

# Spring Cloud全链路灰度发布
# Spring Cloud 全链路灰度发布

灰度发布又称为金丝雀(canary)发布,是一种版本更新的平滑过度方式。在微服务里,一般是更新服务时,先更新部分实例,通过配置一些用户访问新版本,新版本稳定后,再更新所有实例,把所有流量切到新版本。灰度发布也可以用来做AB测试,例如想测试一个新的算法的效果,可以把部分流量切到新算法,和旧版本效果对比。

此外,还有蓝绿发布,一般来说,蓝绿发布是有两个集群,更新时更新其中的一个集群。原集群和新集群同时保持运行一段时间,在此期间,新集群出现问题,可以立马把流量切回原集群。新集群稳定后,再下线原集群,新集群变为稳定集群。

## Spring cloud灰度发布原理
## Spring Cloud 灰度发布原理

Spring Cloud灰度发布本质上是利用客户端负载均衡的能力,根据不同的请求,选择不同版本的实例。

Expand Down

0 comments on commit 46f70d7

Please sign in to comment.