知识卡片
流量镜像用真实流量验证新版本
内容
新版本上线前只跑过线下测试,没有被生产环境的真实流量模式验证过,直接切流量风险较高。流量镜像的做法是把真实请求原样复制一份发给新版本,新版本正常处理甚至返回响应,但这个响应会被丢弃,调用方拿到的始终只是旧版本的响应——新版本因此可以在完全不影响线上用户体验的前提下,用一模一样的真实流量分布接受压力测试和正确性验证。发散:这是”影子流量”(dark traffic / shadow traffic)模式,核心价值在于它把”验证新代码”和”承担新代码风险”这两件事彻底解耦——用真实流量测试,却不需要真实用户为测试结果买单。
参考来源
《Istio入门与实战》第7章《流量镜像》