知识卡片

流量镜像用真实流量验证新版本

专业/工作 · 269

内容

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

参考来源

《Istio入门与实战》第7章《流量镜像》