您可以為部署在EDAS K8s環境中的Spring Cloud和Dubbo微服務應用配置全鏈路流量控制,將具有一定特征的流量路由到目標版本應用。
前提條件
- 部署新版本應用或升級應用。具體操作,請參見升級和回滾應用概述(K8s)。
- 如果入口應用是Spring Cloud Gateway或Netflix Zuul微服務網關,則需要提前創建微服務網關并綁定EDAS微服務空間。具體操作,請參見新建云原生網關或Zuul網關用戶指南。
使用Spring Cloud Gateway作為入口網關時,需要Spring Cloud Gateway的版本在2.1.x及以上。
如果您有其他網關的需求,歡迎您使用釘釘掃描搜索釘釘群號31723701加入釘釘群聯系我們。
- 為入口應用綁定負載均衡SLB。具體操作,請參見添加負載均衡CLB或復用負載均衡CLB。
背景信息
本文以電商架構中的下單場景為例介紹全鏈路流控功能。
客戶下單后流量從入口應用(或者微服務網關)進來,調用交易中心,交易中心再調用商品中心,商品中心調用下游的庫存中心。
交易中心和商品中心各有兩個新版本(1和2)在運行,需要對這兩個新版本進行灰度驗證。此時在入口應用(或者微服務網關)上期望將滿足特定流控規則的請求流量路由到新版本,其余流量全部路由到線上(正式)版本。