国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!

這篇具有很好參考價(jià)值的文章主要介紹了Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!,# Dubbo專欄,Dubbo,Zookeeper,Nacos,Consul,注冊中心,服務(wù)發(fā)現(xiàn),服務(wù)治理

文章目錄

一:Dubbo注冊中心引言

1:什么是Dubbo的注冊中心?

2:注冊中心關(guān)系圖解

3:引入注冊中心服務(wù)執(zhí)行流程

4:Dubbo注冊中心好處

5:注冊中心核心作用

二:注冊中心實(shí)現(xiàn)方案

1:早期

2:當(dāng)前現(xiàn)狀

三:DubboAdmin介紹

1:DubboAdmin簡介

2:DubboAdmin的主要功能


Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!,# Dubbo專欄,Dubbo,Zookeeper,Nacos,Consul,注冊中心,服務(wù)發(fā)現(xiàn),服務(wù)治理

一:Dubbo注冊中心引言

1:什么是Dubbo的注冊中心?

? ? ? ? Dubbo注冊中心是Dubbo服務(wù)治理中極其重要的一個(gè)概念。它主要是用于對Rpc集群應(yīng)用實(shí)例進(jìn)行管理。

? ? ? ? 對于我們的Dubbo服務(wù)來講,至少有兩部分構(gòu)成,一部分是Provider一部分是Consumer。一個(gè)提供服務(wù),一個(gè)調(diào)用我們的服務(wù)。

? ? ? ? 后續(xù)隨著規(guī)模的擴(kuò)大,單機(jī)Provider受限于物理機(jī)的內(nèi)存、CPU、網(wǎng)絡(luò)帶寬等硬件瓶頸,以及隨著請求數(shù)量越來越多,鏈接數(shù)量也可能會(huì)達(dá)到瓶頸,這樣的話,我們需要橫向拓展我們的系統(tǒng)。這樣我們的Consumer和Provider都會(huì)越來越多!

? ? ? ? Consumer和Provider都會(huì)越來越多之后,如何管理這么多的實(shí)例就需要引入我們的注冊中心了。這就是Dubbo引入注冊中心的必要性!

2:注冊中心關(guān)系圖解

Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!,# Dubbo專欄,Dubbo,Zookeeper,Nacos,Consul,注冊中心,服務(wù)發(fā)現(xiàn),服務(wù)治理

3:引入注冊中心服務(wù)執(zhí)行流程

?????????Dubbo引入注冊中心之后,我們的服務(wù)流程有了一點(diǎn)點(diǎn)的變化!

? ? ? ? 引入注冊中心的目的就是為了管理Provider集群。其中管理者一個(gè)服務(wù)的一組多個(gè)實(shí)例。? ? ? ? ????????

????????第一步:作為我們這一組Provider實(shí)例,必須在服務(wù)啟動(dòng)的時(shí)候首先向我們的注冊中心進(jìn)行注冊,注冊的內(nèi)容中最為核心的內(nèi)容就是本服務(wù)的ip地址和端口號(hào)。(當(dāng)然肯定有別的內(nèi)容,后續(xù)介紹?。?/span>

????????第二步:我們的客戶端也就是消費(fèi)者Consumer來對我們的提供者Provider來發(fā)起調(diào)用!所以,首先在消費(fèi)者啟動(dòng)的時(shí)候從注冊中心拉取、訂閱、服務(wù)發(fā)現(xiàn)我們的提供者的列表。把這個(gè)列表拉取到我們消費(fèi)者的本地進(jìn)行保存。

????????第三步:這時(shí)候基于不同的負(fù)載均衡算法,從注冊中心管理的諸多提供者實(shí)例中挑選一個(gè)實(shí)例出來進(jìn)行Rpc調(diào)用。(負(fù)載均衡算法為了滿足挑選實(shí)例的需要,這是一種客戶端負(fù)載均衡的策略。Ngnix是服務(wù)端的負(fù)載均衡)

????????第四步:第四步,我們就是要去做容錯(cuò)機(jī)制。什么叫容錯(cuò)呢?剛才,我們的服務(wù)器都進(jìn)行了注冊,然后消費(fèi)者都拿到了他們的注冊信息,萬一發(fā)起請求的時(shí)候,某個(gè)提供者服務(wù)端掛了呢?這是有可能的。

? ? ? ? 所以,容錯(cuò)機(jī)制就是當(dāng)我們真實(shí)發(fā)起調(diào)用的時(shí)候,如果服務(wù)端掛了,怎么能夠基于容錯(cuò)機(jī)制,把請求打到可用的實(shí)例上。

????????第五步:獲取真實(shí)的反應(yīng)結(jié)果。

4:Dubbo注冊中心好處

? ? ? ? 好處一:可以有效的管理RPC集群的健康情況,動(dòng)態(tài)的上線或者下線服務(wù)。讓我們的服務(wù)更加?可?。

? ? ? ? 結(jié)合我們上邊的圖理解一下就好。注冊中心將所有的提供者都注冊到它本身,這樣注冊中心不僅僅留存了他們所有的ip和端口號(hào)。

????????更重要的是,有了這些信息之后,就可以對服務(wù)的健康問題進(jìn)行檢查。

????????一旦服務(wù)掛了,可以實(shí)現(xiàn)服務(wù)的動(dòng)態(tài)下線,或者流量激增,我們也可以動(dòng)態(tài)讓我們的下線服務(wù)再次上線!注冊中心可以完成這個(gè)事!

????????好處二:Provider與Consumer解耦合。

? ? ? ? 不用注冊中心,我們就得進(jìn)行消費(fèi)者和提供者之間的直連,這樣的話把提供者的ip地址和端口號(hào)綁定到我們的消費(fèi)者服務(wù)當(dāng)中,這是一種耦合!

? ? ? ?好處三:提供負(fù)載均衡機(jī)制。

? ? ? ?可以合理的分配流量

? ? ? ?好處四:提供容錯(cuò)機(jī)制。

? ? ? ? 剛才已經(jīng)分析過了。某一個(gè)實(shí)例掛了,會(huì)自動(dòng)切換到一個(gè)健康的實(shí)例上,這是一種高可用的體現(xiàn)!

5:注冊中心核心作用

作用一:服務(wù)注冊,服務(wù)提供者(Provider)在啟動(dòng)時(shí),會(huì)將自身可提供的服務(wù)注冊到注冊中心

作用二:服務(wù)發(fā)現(xiàn),服務(wù)消費(fèi)者(Consumer)在啟動(dòng)時(shí),會(huì)向注冊中心訂閱??需要的服務(wù),注冊中心會(huì)將相應(yīng)的服務(wù)提供者信息返回給消費(fèi)者,消費(fèi)者據(jù)此可以調(diào)用對應(yīng)的服務(wù)。

作用三:服務(wù)路由,負(fù)載均衡、容錯(cuò)

作用四:服務(wù)監(jiān)控,注冊中?可以記錄服務(wù)的調(diào)?次數(shù)、調(diào)?延遲等信息,對服務(wù)的質(zhì)量進(jìn)?監(jiān)控。

Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!,# Dubbo專欄,Dubbo,Zookeeper,Nacos,Consul,注冊中心,服務(wù)發(fā)現(xiàn),服務(wù)治理

二:注冊中心實(shí)現(xiàn)方案

1:早期

? ? ? ? 早期在生產(chǎn)環(huán)境當(dāng)中,我們主要使用Zookeeper作為Dubbo的注冊中心實(shí)現(xiàn)。我們前邊所講到的所有內(nèi)容都交給了Zookeeper

2:當(dāng)前現(xiàn)狀

? ? ? ?當(dāng)前,隨著技術(shù)發(fā)展,很有優(yōu)秀的注冊中心涌現(xiàn)出來:Zookeeper、Nacos、Consul、Etcd等等

? ? ? ? 在今天,Dubbo的注冊中心有很多選擇,后續(xù)我們的文章當(dāng)中,Zookeeper、Nacos、Consul這些注冊中心在Dubbo中的使用,我們都會(huì)一一進(jìn)行分析!

? ? ? ? 需要注意的是:上述注冊中心,他們的核心功能大致像是,但是他們的實(shí)現(xiàn)過程是有底層性差異的,但是總體差異不大!

三:DubboAdmin介紹

1:DubboAdmin簡介

????????Dubbo Admin是Apache Dubbo服務(wù)治理和管理系統(tǒng)的?部分。它主要幫我們管理的是服務(wù)相關(guān)的內(nèi)容。

????????DubboAdmin最為重要的內(nèi)容:DubboAdmin提供了?套?于服務(wù)治理的Web界面,讓我們可以更?便地對Dubbo系統(tǒng)進(jìn)?管理和監(jiān)控。

????????新版本的Dubbo Admin是基于VUE、SpringBoot開發(fā)的,是一套前后端分離的Web系統(tǒng)。

2:DubboAdmin的主要功能

?????????服務(wù)管理:Dubbo Admin可以查看所有提供者和消費(fèi)者的詳細(xì)信息,?包括服務(wù)地址、方法、參數(shù)等。

????????路由規(guī)則:Dubbo Admin可以根據(jù)需要設(shè)置路由規(guī)則,將請求導(dǎo)向特定的服務(wù)提供者。?

????????動(dòng)態(tài)配置:Dubbo Admin可以動(dòng)態(tài)地改變服務(wù)的配置,包括負(fù)載均衡策略、容錯(cuò)策略等。

????????權(quán)限控制:Dubbo Admin?持對訪問進(jìn)行權(quán)限控制,只有獲得授權(quán)的用戶才能訪問特定的服務(wù)。

????????監(jiān)控和統(tǒng)計(jì):Dubbo Admin可以收集并展示服務(wù)的運(yùn)行數(shù)據(jù),包括調(diào)用次數(shù)、響應(yīng)時(shí)間等。

????????綜上所述:開發(fā)者通過Dubbo Admin可以更?便地進(jìn)?服務(wù)治理和管理,提高服務(wù)的可?性和可維護(hù)性。

????????注意:我們本次課程學(xué)習(xí)的是,是DubboAdmin的最新版本:0.5.0

? ? ? ? 添加微信:DaShuDeveloper 拉你進(jìn)我們的技術(shù)交流群,我們一起討論Dubbo,一起學(xué)習(xí)Dubbo,一起干翻Dubbo!

Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!,# Dubbo專欄,Dubbo,Zookeeper,Nacos,Consul,注冊中心,服務(wù)發(fā)現(xiàn),服務(wù)治理文章來源地址http://www.zghlxwxcb.cn/news/detail-752180.html

到了這里,關(guān)于Dubbo引入Zookeeper等注冊中心簡介以及DubboAdmin簡要介紹,為后續(xù)詳解Dubbo各種注冊中心做鋪墊!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • DUBBO注冊中心

    DUBBO注冊中心

    providers: 服務(wù)提供者目錄,記錄著服務(wù)提供者的ip、端口等信息。 consumers: 服務(wù)消費(fèi)者目錄,記錄服務(wù)消費(fèi)者的元數(shù)據(jù)信息,服務(wù)提供者并不會(huì)用到服務(wù)消費(fèi)者的信息,這里要記錄消費(fèi)者的信息,是給服務(wù)治理中心(dubbo-admin)使用的。 routers: 用于消費(fèi)者路由策略元數(shù)據(jù)信息。

    2023年04月14日
    瀏覽(18)
  • zookeeper 查詢注冊的 dubbo 服務(wù)

    1. 連接zookeeper 服務(wù)端 使用bin 目錄下zk客戶端連接服務(wù)器, ./zkCli.sh -server ?127.0.0.1:2181 2. 查詢Dubbo 服務(wù) # 查詢所有服務(wù) ls /dubbo ? # 查詢指定服務(wù)調(diào)用 ls /dubbo/服務(wù)名(接口地址)/consumers ? # 查詢指定服務(wù)調(diào)用 ls /dubbo/服務(wù)名(接口地址)/providers 3. 返回值實(shí)例 返回值查看不是很明顯

    2024年02月10日
    瀏覽(22)
  • Dubbo 融合 Nacos 成為注冊中心

    Dubbo 融合 Nacos 成為注冊中心

    Dubbo 融合 Nacos 成為注冊中心的操作步驟非常簡單,大致步驟可分為“增加 Maven 依賴”以及“配置注冊中心“。 增加 Maven 依賴 只需要依賴Dubbo客戶端即可,關(guān)于推薦的使用版本,請參考Dubbo官方文檔或者咨詢Dubbo開發(fā)人員: 配置注冊中心 假設(shè)您 Dubbo 應(yīng)用使用 Spring Framework 裝

    2024年02月12日
    瀏覽(92)
  • SpringCloud | Dubbo 微服務(wù)實(shí)戰(zhàn)——注冊中心詳解

    SpringCloud | Dubbo 微服務(wù)實(shí)戰(zhàn)——注冊中心詳解

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家 :https://www.captainbed.cn/z chatgpt體驗(yàn)地址 在項(xiàng)目開發(fā)過程中,隨著項(xiàng)目不斷擴(kuò)大,也就是業(yè)務(wù)的不斷增多,我們將采用集群,微服務(wù)的形式去降低配置,集群是指將一個(gè)項(xiàng)目部署到多個(gè)服

    2024年02月05日
    瀏覽(88)
  • SpringCloud + Gateway(網(wǎng)關(guān)) + Nacos(注冊中心+配置中心)+ Dubbo(內(nèi)部服務(wù)調(diào)用)

    SpringCloud + Gateway(網(wǎng)關(guān)) + Nacos(注冊中心+配置中心)+ Dubbo(內(nèi)部服務(wù)調(diào)用)

    Apache Dubbo是一款微服務(wù)開發(fā)框架,它提供了 RPC通信 與 微服務(wù)治理 兩大關(guān)鍵能力 1、協(xié)議支持方面 Feign更加優(yōu)雅簡單。Feign是通過REST API實(shí)現(xiàn)的遠(yuǎn)程調(diào)用,基于Http傳輸協(xié)議,服務(wù)提供者需要對外暴露Http接口供消費(fèi)者調(diào)用,服務(wù)粒度是http接口級的。通過短連接的方式進(jìn)行通信,

    2024年02月06日
    瀏覽(1436)
  • 基于Dubbo和Nacos搭建微服務(wù)的配置中心和服務(wù)注冊中心

    基于Dubbo和Nacos搭建微服務(wù)的配置中心和服務(wù)注冊中心

    1.添加nacos依賴 2.配置application.properties PS:nacos2.0除了需要8848的端口之外,還新增了端口+1000的新端口用于客戶端和服務(wù)端GRPC通信的端口,所以如果是自己部署的nacos需要放開這倆個(gè)端口,服務(wù)才可以啟動(dòng)成功。 3.配置類 3.1 添加Spring Cloud原生注解 @EnableDiscoveryClient 3.2 客戶端服

    2024年02月16日
    瀏覽(92)
  • 啟動(dòng)Dubbo項(xiàng)目注冊Zookeeper時(shí)提示zookeeper not connected異常原理解析

    啟動(dòng)Dubbo項(xiàng)目注冊Zookeeper時(shí)提示zookeeper not connected異常原理解析

    原創(chuàng)/朱季謙 遇到一個(gè)很詭異的問題,我在啟動(dòng)多個(gè)配置相同zookeeper的Dubbo項(xiàng)目時(shí),其他項(xiàng)目都是正常啟動(dòng),唯獨(dú)有一個(gè)項(xiàng)目在啟動(dòng)過程中,Dubbo注冊zookeeper協(xié)議時(shí),竟然出現(xiàn)了這樣的異常提示—— 我愣了一下,原以為是zookeeper集群掛了,然后檢查了一下,都正常啊,奇怪的是

    2024年02月04日
    瀏覽(21)
  • 在項(xiàng)目中同時(shí)使用SpringCloud和Dubbo,注冊中心選用Eureka?

    在pom.xml文件中添加Dubbo相關(guān)依賴:服務(wù)提供者和服務(wù)消費(fèi)者都需要 1)配置服務(wù)提供者 1、在配置文件中配置Dubbo的相關(guān)信息: 2、在服務(wù)提供者的啟動(dòng)類上添加@EnableDubbo注解: 3、編寫服務(wù)提供者的接口和實(shí)現(xiàn)類: 添加@Service,指定interfaceClass屬性來指定要暴露的接口 2)配置

    2024年01月18日
    瀏覽(89)
  • zookeeper作為注冊中心 如何查看被注冊情況

    作為注冊中心,Zookeeper可以用來存儲(chǔ)和管理服務(wù)的元數(shù)據(jù)信息,包括服務(wù)名稱、版本號(hào)、IP地址、端口號(hào)等。要查看已經(jīng)注冊在Zookeeper上的服務(wù)實(shí)例信息,可以使用zkCli.sh腳本或者ZooInspector工具來實(shí)現(xiàn)。 使用zkCli.sh腳本: 進(jìn)入Zookeeper安裝目錄的bin文件夾下; 執(zhí)行以下命令連接

    2023年04月21日
    瀏覽(23)
  • 七、Zookeeper注冊中心

    目錄 1、下載Zookeeper的服務(wù)jar包 2、下載好jar包后解壓放到合適的目錄(目錄最好不要有中文及空格) 3、進(jìn)入解壓后的conf目錄,復(fù)制zoo_sample.cfg文件并重命名為zoo.cfg,修改zoo.cfg文件內(nèi)容如下 4、運(yùn)行bin目錄下的zkServer.cmd ,啟動(dòng)zookeeper服務(wù) 5、下載zookeeper可視化監(jiān)控工具ZooIn

    2024年02月05日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包