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