W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
通過 Dubbo 定義的路由規(guī)則,實現對流量分布的控制
流量管理的本質是將請求根據制定好的路由規(guī)則分發(fā)到應用服務上,如下圖所示:
其中:
Dubbo提供了支持mesh方式的流量管理策略,可以很容易實現 A/B測試、金絲雀發(fā)布、藍綠發(fā)布等能力。
Dubbo將整個流量管理分成VirtualService和DestinationRule兩部分。當Consumer接收到一個請求時,會根據VirtualService中定義的DubboRoute和DubboRouteDetail匹配到對應的DubboDestination中的subnet,最后根據DestinationRule中配置的subnet信息中的labels找到對應需要具體路由的Provider集群。其中:
這種設計理念很好的解決流量分流和目標地址之間的耦合問題。不僅將配置規(guī)則進行了簡化有效避免配置冗余的問題,還支持VirtualService和DestinationRule的任意組合,可以非常靈活的支持各種業(yè)務使用場景。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: