01部署准备
开始部署前,完成账号申请、账号充值、RAM用户创建和授权。
02规划网络和资源
规划地域、可用区、VPC,开通ACK和MSE。
03搭建业务应用的基线环境
部署后端业务应用的基线版本并将应用接入MSE微服务治理,然后测试流量链路是否正常。
04搭建业务应用的灰度环境
部署后端业务应用的灰度版本,然后创建灰度环境泳道并配置泳道规则。
05完成及清理
测试灰度版本的流量链路是否正常。任务完成后,建议及时清理相关的ACK、MSE资源。
本方案可以为业务应用创建灰度环境,并使用泳道规则实现全链路的端到端灰度测试。这样,客户可以将具有特定特征的流量始终路由到应用的目标版本,以满足灰度验证多个服务的需求。此外,当目标灰度版本不可用或出现故障时,MSE服务还支持自动容灾到正式环境,以确保业务的连续性和可用性。
无法按照百分比隔离流量并逐渐调优,新版本直接上线不稳定。
不支持多版本开发测试、一个应用无法支持多个版本同时在线上运行、无法开展A/B Test,多版本发布存在风险。
无法测试指定链路上的流量路由,没有灰度版本的应用收到的流量无法自动容灾到正式环境。