Skip to content

流量镜像

流量镜像(Traffic Mirroring,也称为 Shadow Traffic)是一种将生产流量实时复制以测试新版本的技术。

目录

  1. 流量镜像概览
  2. 基本配置
  3. 部分镜像
  4. 实践示例
  5. 最佳实践

流量镜像概览

基本配置

yaml
apiVersion: networking.istio.io/v1
kind: VirtualService
metadata:
  name: reviews-mirror
spec:
  hosts:
  - reviews
  http:
  - route:
    - destination:
        host: reviews
        subset: v1
      weight: 100
    mirror:
      host: reviews
      subset: v2
    mirrorPercentage:
      value: 100  # 100% mirroring

部分镜像

yaml
apiVersion: networking.istio.io/v1
kind: VirtualService
metadata:
  name: reviews-partial-mirror
spec:
  hosts:
  - reviews
  http:
  - route:
    - destination:
        host: reviews
        subset: v1
    mirror:
      host: reviews
      subset: v2
    mirrorPercentage:
      value: 10  # Mirror only 10%

参考资料