10.HTTP流量管理进阶
10.0 本节话题
- 流量迁移
- 流量分割
- 流量镜像
- 故障注入
- 超时和重试
- CORS(跨域资源共享)
10.1 灰度发布
-
灰度发布
- 新版本上线时,无论是出于产品稳定性还是用户接受程度等方面因素的考虑,直接以新代旧都充满风险;
- 于是,通行做法是新老版本同时在线,且一开始仅分出较小比例的流量至新版本,待确认新版本没问题后再逐级加大流量切换;
-
灰度发布是迭代的软件产品在生产环境安全上线的一种重要手段,对于Envoy来说,灰度发布仅是流量治理的一种典型应用;以下是几种常见的场景
- 金丝雀发布
- 蓝绿发布
- A/B测试
- 流量镜像
-
灰度策略
-
需要在生产环境发布一个新的待上线版本时,需要事先添加一个灰度版本,而后将原有的生产环境的默认版本的流量引流一部分至此灰度版本,配置的引流机制即为灰度策略
-
经过评估稳定后,即可配置此灰度版本接管所有流量,并下线老版本
-
灰度发布是我们实现应用管理或者叫应用运维过程当中最为常用的一种使用场景,对于灰度发布而言其实指的就是新版本上线的时候无论处于产品稳定性还是用户接受度等任何方面因素的考虑,直接以新代旧都会充满风险,所以通常办法就是新老版本并存,但这个并存的时候根据我们所谓的并存规模的大小,它有所谓