日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

哈啰面試:說說Dubbo運(yùn)行原理?

來源: 責(zé)編: 時(shí)間:2024-06-20 15:23:03 220觀看
導(dǎo)讀Dubbo 是一款高性能、輕量級(jí)的開源 RPC(遠(yuǎn)程過程調(diào)用)框架,主要用于構(gòu)建分布式服務(wù)和微服務(wù)架構(gòu)。那 Dubbo 又是如何運(yùn)行的呢?讓我們一起來看。1.核心組件要說 Dubbo 運(yùn)行流程就不得不先來了解一下 Dubbo 的核心組件了,因

Uxb28資訊網(wǎng)——每日最新資訊28at.com

Dubbo 是一款高性能、輕量級(jí)的開源 RPC(遠(yuǎn)程過程調(diào)用)框架,主要用于構(gòu)建分布式服務(wù)和微服務(wù)架構(gòu)。那 Dubbo 又是如何運(yùn)行的呢?讓我們一起來看。Uxb28資訊網(wǎng)——每日最新資訊28at.com

1.核心組件

要說 Dubbo 運(yùn)行流程就不得不先來了解一下 Dubbo 的核心組件了,因?yàn)?Dubbo 的交互流程是和核心組件息息相關(guān)的。Uxb28資訊網(wǎng)——每日最新資訊28at.com

Dubbo 核心組件有以下幾個(gè):Uxb28資訊網(wǎng)——每日最新資訊28at.com

  • 服務(wù)提供者(Provider):暴露服務(wù)的應(yīng)用,通過 Dubbo 框架將自身的服務(wù)接口及實(shí)現(xiàn)注冊(cè)到注冊(cè)中心。
  • 服務(wù)消費(fèi)者(Consumer):調(diào)用遠(yuǎn)程服務(wù)的應(yīng)用,從注冊(cè)中心訂閱所需的服務(wù),然后通過遠(yuǎn)程調(diào)用消費(fèi)服務(wù)。
  • 注冊(cè)中心(Registry):集中管理服務(wù)的地址信息,服務(wù)提供者和服務(wù)消費(fèi)者均在此注冊(cè)或訂閱服務(wù)信息。常見的注冊(cè)中心有 ZooKeeper、Nacos 等。

2.運(yùn)行流程

Dubbo 運(yùn)行流程如下圖所示:Uxb28資訊網(wǎng)——每日最新資訊28at.com

Uxb28資訊網(wǎng)——每日最新資訊28at.com

它的執(zhí)行流程如下:Uxb28資訊網(wǎng)——每日最新資訊28at.com

  • 服務(wù)提供者會(huì)將實(shí)例(URL 地址)注冊(cè)到注冊(cè)中心,注冊(cè)中心負(fù)責(zé)對(duì)數(shù)據(jù)進(jìn)行聚合(健康檢測(cè))。
  • 消費(fèi)者從注冊(cè)中心讀取地址列表并訂閱變更,每當(dāng)?shù)刂妨斜戆l(fā)生變化,注冊(cè)中心將最新的列表通知到所有訂閱的消費(fèi)者實(shí)例。
  • 消費(fèi)者得到服務(wù)實(shí)例之后,通過 Dubbo 內(nèi)置的負(fù)載均衡策略,選擇其中的一個(gè)節(jié)點(diǎn),之后使用 RPC 的方式與服務(wù)提供者建立連接,并進(jìn)行通訊和服務(wù)調(diào)用。

更詳細(xì)的調(diào)用流程如下:Uxb28資訊網(wǎng)——每日最新資訊28at.com

Uxb28資訊網(wǎng)——每日最新資訊28at.com

3.支持的通訊協(xié)議

Dubbo 框架提供了自定義的高性能 RPC 通信協(xié)議:基于 HTTP/2 的 Triple 協(xié)議和基于 TCP 的 Dubbo2 協(xié)議。除此之外,Dubbo 框架支持任意第三方通信協(xié)議,如官方支持的 gRPC、Thrift、REST、JsonRPC、Hessian2 等,更多協(xié)議可以通過自定義擴(kuò)展實(shí)現(xiàn)。這對(duì)于微服務(wù)實(shí)踐中經(jīng)常要處理的多協(xié)議通信場(chǎng)景非常有用。Uxb28資訊網(wǎng)——每日最新資訊28at.com

Dubbo 框架不綁定任何通信協(xié)議,在實(shí)現(xiàn)上 Dubbo 對(duì)多協(xié)議的支持也非常靈活,它可以讓你在一個(gè)應(yīng)用內(nèi)發(fā)布多個(gè)使用不同協(xié)議的服務(wù),并且支持用同一個(gè) port 端口對(duì)外發(fā)布所有協(xié)議。Uxb28資訊網(wǎng)——每日最新資訊28at.com

Uxb28資訊網(wǎng)——每日最新資訊28at.com

通過 Dubbo 框架的多協(xié)議支持,你可以做到:Uxb28資訊網(wǎng)——每日最新資訊28at.com

  • 將任意通信協(xié)議無縫地接入 Dubbo 服務(wù)治理體系。Dubbo 體系下的所有通信協(xié)議,都可以享受到 Dubbo 的編程模型、服務(wù)發(fā)現(xiàn)、流量管控等優(yōu)勢(shì)。比如 gRPC over Dubbo 的模式,服務(wù)治理、編程 API 都能夠零成本接入 Dubbo 體系。
  • 兼容不同技術(shù)棧,業(yè)務(wù)系統(tǒng)混合使用不同的服務(wù)框架、RPC 框架。比如有些服務(wù)使用 gRPC 或者 Spring Cloud 開發(fā),有些服務(wù)使用 Dubbo 框架開發(fā),通過 Dubbo 的多協(xié)議支持可以很好的實(shí)現(xiàn)互通。
  • 讓協(xié)議遷移變的更簡(jiǎn)單。通過多協(xié)議、注冊(cè)中心的協(xié)調(diào),可以快速滿足公司內(nèi)協(xié)議遷移的需求。比如如從自研協(xié)議升級(jí)到 Dubbo 協(xié)議,Dubbo 協(xié)議自身升級(jí),從 Dubbo 協(xié)議遷移到 gRPC,從 HTTP 遷移到 Dubbo 協(xié)議等。

4.Dubbo負(fù)載均衡策略

目前 Dubbo(3.X)內(nèi)置了如下負(fù)載均衡策略:Uxb28資訊網(wǎng)——每日最新資訊28at.com

  • Weighted Random LoadBalance(加權(quán)隨機(jī)):默認(rèn)負(fù)載均衡算法,默認(rèn)權(quán)重相同。按權(quán)重設(shè)置隨機(jī)概率。缺點(diǎn):存在慢的提供者累積請(qǐng)求的問題,比如:第二臺(tái)機(jī)器很慢,但沒掛,當(dāng)請(qǐng)求調(diào)到第二臺(tái)時(shí)就卡在那,久而久之,所有請(qǐng)求都卡在調(diào)到第二臺(tái)上。
  • RoundRobin LoadBalance(加權(quán)輪詢):借鑒于 Nginx 的平滑加權(quán)輪詢算法,默認(rèn)權(quán)重相同,按公約后的權(quán)重設(shè)置輪詢比率,循環(huán)調(diào)用節(jié)點(diǎn)。缺點(diǎn):同樣存在慢的提供者累積請(qǐng)求的問題。
  • LeastActive LoadBalance(最少活躍優(yōu)先+加權(quán)隨機(jī)):背后是能者多勞的思想,活躍數(shù)越低,越優(yōu)先調(diào)用,相同活躍數(shù)的進(jìn)行加權(quán)隨機(jī)。活躍數(shù)指調(diào)用前后計(jì)數(shù)差(針對(duì)特定提供者:請(qǐng)求發(fā)送數(shù) - 響應(yīng)返回?cái)?shù)),表示特定提供者的任務(wù)堆積量,活躍數(shù)越低,代表該提供者處理能力越強(qiáng)。使慢的提供者收到更少請(qǐng)求,因?yàn)樵铰奶峁┱叩恼{(diào)用前后計(jì)數(shù)差會(huì)越大;相對(duì)的,處理能力越強(qiáng)的節(jié)點(diǎn),處理更多的請(qǐng)求。
  • Shortest-Response LoadBalance(最短響應(yīng)優(yōu)先+加權(quán)隨機(jī)):更加關(guān)注響應(yīng)速度,在最近一個(gè)滑動(dòng)窗口中,響應(yīng)時(shí)間越短,越優(yōu)先調(diào)用。相同響應(yīng)時(shí)間的進(jìn)行加權(quán)隨機(jī)。使得響應(yīng)時(shí)間越快的提供者,處理更多的請(qǐng)求。缺點(diǎn):可能會(huì)造成流量過于集中于高性能節(jié)點(diǎn)的問題。
  • ConsistentHash LoadBalance(一致性哈希):確定的入?yún)ⅲ_定的提供者,適用于有狀態(tài)請(qǐng)求。當(dāng)某一臺(tái)提供者掛時(shí),原本發(fā)往該提供者的請(qǐng)求,基于虛擬節(jié)點(diǎn),平攤到其它提供者,不會(huì)引起劇烈變動(dòng)。
  • P2C LoadBalance(隨機(jī)選擇兩個(gè)節(jié)點(diǎn)+連接數(shù)較小):隨機(jī)選擇兩個(gè)節(jié)點(diǎn)后,繼續(xù)選擇“連接數(shù)”較小的那個(gè)節(jié)點(diǎn)。對(duì)于每次調(diào)用,從可用的 provider 列表中做兩次隨機(jī)選擇,選出兩個(gè)節(jié)點(diǎn) providerA 和 providerB,比較 providerA 和 providerB 兩個(gè)節(jié)點(diǎn),選擇其“當(dāng)前正在處理的連接數(shù)”較小的那個(gè)節(jié)點(diǎn)。
  • Adaptive LoadBalance(自適應(yīng)負(fù)載均衡):在 P2C 算法基礎(chǔ)上,選擇二者中 load 最小的那個(gè)節(jié)點(diǎn),是一種能根據(jù)后端實(shí)例負(fù)載自動(dòng)調(diào)整流量分布的算法實(shí)現(xiàn),它總是嘗試將請(qǐng)求轉(zhuǎn)發(fā)到負(fù)載最小的節(jié)點(diǎn)。

本文鏈接:http://m.www897cc.com/showinfo-26-95165-0.html哈啰面試:說說Dubbo運(yùn)行原理?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: .NET使用原生方法實(shí)現(xiàn)文件壓縮和解壓

下一篇: Git是如何工作的?你知道嗎?

標(biāo)簽:
  • 熱門焦點(diǎn)
  • Redmi Pad評(píng)測(cè):紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍(lán)牙耳機(jī)到筆記本電腦,紅米不知不覺之間也已經(jīng)形成了自己頗有競(jìng)爭(zhēng)力的產(chǎn)品體系,在中端和次旗艦市場(chǎng)上甚至要比小米新機(jī)的表現(xiàn)來得更好,正所謂“大丈夫生居
  • 不容錯(cuò)過的MSBuild技巧,必備用法詳解和實(shí)踐指南

    一、MSBuild簡(jiǎn)介MSBuild是一種基于XML的構(gòu)建引擎,用于在.NET Framework和.NET Core應(yīng)用程序中自動(dòng)化構(gòu)建過程。它是Visual Studio的構(gòu)建引擎,可在命令行或其他構(gòu)建工具中使用
  • 分享六款相見恨晚的PPT模版網(wǎng)站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS網(wǎng)站旨在為全球Office用戶提供豐富的高品質(zhì)原創(chuàng)PPT模板、實(shí)用文檔、數(shù)據(jù)圖表及個(gè)性化定制服務(wù)。優(yōu)點(diǎn):OfficePLUS是微軟官方網(wǎng)站,囊括PPT模板、Word模
  • 在線圖片編輯器,支持PSD解析、AI摳圖等

    自從我上次分享一個(gè)人開發(fā)仿造稿定設(shè)計(jì)的圖片編輯器到現(xiàn)在,不知不覺已過去一年時(shí)間了,期間我經(jīng)歷了裁員失業(yè)、面試找工作碰壁,寒冬下一直沒有很好地履行計(jì)劃.....這些就放在日
  • Python異步IO編程的進(jìn)程/線程通信實(shí)現(xiàn)

    這篇文章再講3種方式,同時(shí)講4中進(jìn)程間通信的方式一、 Python 中線程間通信的實(shí)現(xiàn)方式共享變量共享變量是多個(gè)線程可以共同訪問的變量。在Python中,可以使用threading模塊中的L
  • 一條抖音4億人圍觀 ! 這家MCN比無憂傳媒還野

    作者:Hiu 來源:互聯(lián)網(wǎng)品牌官01 擦邊少女空降熱搜,幕后推手曝光被網(wǎng)友譽(yù)為“純欲天花板”的女網(wǎng)紅井川里予,近期因?yàn)橐唤M哥特風(fēng)照片登上熱搜,引發(fā)了一場(chǎng)互聯(lián)網(wǎng)世界關(guān)于
  • 消息稱小米汽車開始篩選交付中心:需至少120個(gè)車位

    IT之家 7 月 7 日消息,日前,有微博簡(jiǎn)介為“汽車行業(yè)從業(yè)者、長(zhǎng)三角一體化擁護(hù)者”的微博用戶 @長(zhǎng)三角行健者 發(fā)文表示,據(jù)經(jīng)銷商集團(tuán)反饋,小米汽車目前
  • 自研Exynos回歸!三星Galaxy S24系列將提供Exynos和驍龍雙版本

    年初,全新的三星Galaxy S23系列發(fā)布,包含Galaxy S23、Galaxy S23+和Galaxy S23 Ultra三個(gè)版本,全系搭載超頻版驍龍8 Gen 2,雖同樣采用臺(tái)積電4nm工藝制
  • Meta盲目擴(kuò)張致超萬人被裁,重金押注元宇宙而前景未明

    圖片來源:圖蟲創(chuàng)意日前,Meta創(chuàng)始人兼CEO 馬克·扎克伯發(fā)布公開信,宣布Meta計(jì)劃裁員超11000人,占其員工總數(shù)13%。他公開承認(rèn)了自己的預(yù)判失誤:“不僅
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国产精品www色诱视频| 久久久久久91香蕉国产| 亚洲精品日韩久久| 日韩视频―中文字幕| 亚洲午夜视频| 久久精品99无色码中文字幕| 蜜臀久久99精品久久久久久9| 免费不卡在线观看av| 欧美三级第一页| 国产日韩综合一区二区性色av| 伊人久久男人天堂| 夜夜嗨av色一区二区不卡| 亚洲欧美日韩天堂一区二区| 久久久久国产精品午夜一区| 欧美激情一区二区三区在线视频观看 | 国产精品日本一区二区| 国内一区二区三区在线视频| 亚洲精品午夜| 欧美一区二区三区免费视| 玖玖玖国产精品| 欧美无乱码久久久免费午夜一区| 国内精品美女在线观看| 日韩视频在线永久播放| 久久九九久精品国产免费直播| 欧美人妖另类| 黑人巨大精品欧美一区二区| 夜夜爽www精品| 久久久久久亚洲综合影院红桃| 欧美日韩国产一区二区三区| 国产自产精品| 一区二区三区高清在线 | 国产精品美女久久久久久免费 | 一本色道久久综合狠狠躁篇的优点 | 在线看视频不卡| 中文av字幕一区| 美女成人午夜| 国产日韩综合| 亚洲午夜伦理| 欧美国产极速在线| 国产一区二区三区的电影| 一区二区三区产品免费精品久久75 | 另类av一区二区| 国产精品区一区二区三区| 亚洲国内精品在线| 久久精品夜色噜噜亚洲aⅴ| 国产精品v欧美精品v日韩精品| 亚洲国产成人一区| 久久精品国产亚洲高清剧情介绍| 激情综合久久| 在线一区二区三区四区五区| 免费不卡亚洲欧美| 国产偷国产偷精品高清尤物| 在线午夜精品自拍| 欧美寡妇偷汉性猛交| 国产在线国偷精品产拍免费yy| 亚洲婷婷综合久久一本伊一区| 欧美插天视频在线播放| 黑人巨大精品欧美一区二区小视频| 亚洲一区视频在线| 久久er99精品| 国产精品国产三级国产专播品爱网| 亚洲人成毛片在线播放女女| 久久久综合网| 国产一区二区剧情av在线| 亚洲女女女同性video| 欧美日韩国产精品| 亚洲精品国产欧美| 欧美成人高清| 亚洲国产视频直播| 免费日韩精品中文字幕视频在线| 狠狠色丁香久久婷婷综合丁香| 午夜精品久久| 国产精品毛片一区二区三区| 中文在线资源观看视频网站免费不卡| 欧美激情中文不卡| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲综合三区| 国产精品久久久一本精品| 亚洲视频电影在线| 欧美香蕉大胸在线视频观看| 一本色道久久综合亚洲精品高清 | 日韩网站在线观看| 欧美精品麻豆| 99成人在线| 欧美视频免费在线| 亚洲一区二区三区午夜| 国产精品igao视频网网址不卡日韩| 一区二区91| 国产精品wwwwww| 午夜电影亚洲| 国产网站欧美日韩免费精品在线观看 | 欧美日韩国产成人高清视频| 日韩视频一区二区在线观看| 欧美日韩国产色视频| 中国成人黄色视屏| 国产精品一卡| 久久狠狠一本精品综合网| 国内精品久久久久久久影视蜜臀 | 欧美午夜国产| 亚洲你懂的在线视频| 国产日韩欧美在线| 久久久夜夜夜| 亚洲精品国产视频| 欧美色图一区二区三区| 亚洲女同精品视频| 国内精品久久久| 欧美福利电影网| 一区二区高清视频| 国产精品亚洲产品| 久久久久这里只有精品| 亚洲国产欧美在线人成| 欧美日韩成人免费| 亚洲欧美日产图| 一区二区三区在线观看欧美| 欧美激情精品久久久六区热门| 中国亚洲黄色| 国产一区二区三区成人欧美日韩在线观看| 久久久欧美精品| 亚洲美女av黄| 国产欧美精品久久| 蜜臀va亚洲va欧美va天堂| av不卡免费看| 国产日韩综合| 欧美激情综合网| 午夜精品福利视频| 1024日韩| 国产精品劲爆视频| 久久亚洲精品一区| 亚洲视频一区在线| 黄色一区二区在线| 欧美视频国产精品| 久久中文在线| 亚洲一区二区三| 亚洲电影免费观看高清完整版在线| 欧美三区视频| 久久爱www| 国产毛片久久| 美女日韩欧美| 亚洲免费在线播放| 亚洲国产高清视频| 国产精品色在线| 蜜臀久久99精品久久久画质超高清| 亚洲性视频h| 亚洲高清在线观看| 国产农村妇女毛片精品久久麻豆| 欧美成人午夜视频| 欧美伊人久久久久久久久影院 | 极品少妇一区二区三区| 欧美性猛交xxxx乱大交退制版| 久久免费精品视频| 亚洲欧美国产不卡| 亚洲日韩成人| 国产综合亚洲精品一区二| 欧美日韩精品三区| 久久免费偷拍视频| 亚洲男女毛片无遮挡| 亚洲片区在线| 国内精品久久久久久久果冻传媒 | 欧美a级片一区| 欧美在线一二三区| 亚洲视频在线观看免费| 亚洲国产精品久久久久久女王| 国产欧美日韩中文字幕在线| 欧美美女福利视频| 久久综合九色99| 性娇小13――14欧美| 一本久久综合亚洲鲁鲁| 亚洲丁香婷深爱综合| 国产亚洲人成a一在线v站| 国产精品xxxxx| 欧美伦理在线观看| 欧美mv日韩mv国产网站app| 久久av最新网址| 亚洲欧美国产77777| 宅男精品导航| 亚洲精品久久在线| 玉米视频成人免费看| 国产午夜精品理论片a级大结局 | 国产九色精品成人porny| 欧美视频在线观看 亚洲欧| 欧美精品三级| 亚洲综合国产| 亚洲一区二区视频在线观看| 亚洲精品乱码久久久久久蜜桃91| 亚洲第一福利社区| 黄色小说综合网站| 国产一级揄自揄精品视频| 国产精品综合色区在线观看| 国产精品v日韩精品| 欧美视频在线观看一区二区| 欧美区国产区| 欧美精品一区二区精品网| 欧美电影美腿模特1979在线看| 美玉足脚交一区二区三区图片| 久久久夜夜夜| 久久精品夜夜夜夜久久| 欧美在线91| 欧美一区二区啪啪| 欧美一级欧美一级在线播放| 亚洲欧美视频一区二区三区| 亚洲欧美日韩综合| 亚洲欧美综合精品久久成人| 亚洲一区二区在线看| 在线中文字幕一区|