灰度发布概述 灰度发布,是指在系统迭代新功能时的一种平滑过渡的上线发布方式。灰度发布是在原有系统的基础上,额外增加一个新版本,这个新版本包含我们需要待验证的新功能,随后用负载均衡器引入一小部分流量到这个新版本应用,如果整个过程没有出现任何差错,再平滑地把线上系统或服务一步步替换成新版本,至此完成了一次灰度发布,如下图所示: 这种发布方式由于可以在用户无感知的情况下完成产品的升级,在许多公司都有较为成熟的解决方案。对于 Spring Cloud 微服务生态来说,粒度一般是一个服务,往往通过使用某些带有特定标记…