雲原生API Gateway支援為路由配置流量複製策略,可以將線上的應用流量複製到指定的服務,協助您對系統進行模擬測試和問題定位。本文介紹如何在雲原生API Gateway配置流量複製策略。
背景資訊
隨著網路環境愈加複雜,在測試環境完全類比真實線上請求變得較為困難。為了應對這一問題,流量複製的概念應運而生。流量複製在流量入口將線上真實提取複寫一份並發送到測試環境,從而可以利用真實線上流量來測實驗證某些新功能或者缺陷。
情境樣本
假設您為Route1配置了目標服務為Service2的流量複製策略,設定複製比例為100%。架構示意圖如下:
配置流量複製策略
雲原生API Gateway提供了執行個體內和執行個體外兩種配置流量複製策略的方式:
執行個體外API
登入雲原生API Gateway控制台。左側導覽列選擇API,並在頂部功能表列選擇地區。
單擊目標API,您可以在下拉框中選擇需要配置流量複製策略的執行個體,或者選擇全部執行個體。

選擇路由列表中的目標路由。
執行個體內API
登入雲原生API Gateway控制台。左側導覽列選擇執行個體,並在頂部功能表列選擇地區。
在執行個體頁面,單擊目標網關執行個體ID。左側導覽列選擇API,單擊目標API。
選擇路由列表中的目標路由。
單擊策略配置頁簽,然後單擊入站處理的啟動策略/外掛程式。
單擊流量複製卡片,在添加策略: 流量複製面板配置相關參數,然後單擊添加。
參數
描述
開啟
路由流量複製策略的啟用開關。
目標服務
複製的流量要轉寄的目標服務。
說明目標服務只支援HTTP/HTTPS協議。
連接埠
目標服務的連接埠,您也可以選擇動態連接埠。
說明動態連接埠適用於服務連接埠會動態變化的情境,但不支援有多連接埠的服務,請勿在多連接埠情境選擇動態連接埠。
流量複製比例(%)
複製流量的比例,取值為0-100。
說明若設定為50,則當前路由會有50%的流量被複製到目標服務。
結果驗證
請前往目標網關執行個體的,選擇Service1和Service2對應的服務,觀察看板中的QPS資料,可以看到Service1和Service2的QPS趨勢完全一致,說明Service1的全部流量被複製到了 Service2。