主题
灰度发布使用说明
介绍
灰度发布(Gray Release)是一种软件发布策略,主要用于在软件更新或新功能上线时,逐步将新版本或新功能暴露给一部分用户,以观察其性能和用户反馈,从而确保整体系统的稳定性和用户体验。这种策略有助于降低因软件更新或新功能上线而可能带来的风险。
特殊说明
需要结合通用网关使用,参考文档
微服务使用说明
WARNING
配置nacos中metadata
信息,属性名字为version
,指定值为对应的版本号,gray
开头的版本号定义为灰度版本
yaml
spring:
cloud:
nacos:
discovery:
metadata:
version: gray-2 #指定版本号
灰度版本说明
metadata
中version
属性,如果指定gray
开头版本号,那么这个服务就是灰度服务;- 如果版本号为空或者为非
gray
开头,这个服务就是正常服务; - 如果匹配不到灰度服务,会默认路由正常服务。