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

Eureka注冊(cè)中心實(shí)現(xiàn)原理

這篇具有很好參考價(jià)值的文章主要介紹了Eureka注冊(cè)中心實(shí)現(xiàn)原理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一,原理

Eureka注冊(cè)中心實(shí)現(xiàn)原理,eureka,java,云原生

????????在實(shí)際生產(chǎn)環(huán)境中,為了防止微服務(wù)模塊由于單個(gè)服務(wù)節(jié)點(diǎn)阻塞掛掉而導(dǎo)致整體服務(wù)雪崩,微服務(wù)模塊需要部署多個(gè)服務(wù)節(jié)點(diǎn),而當(dāng)其他微服務(wù)模塊代碼在調(diào)用某服務(wù)模塊時(shí),需要寫入被調(diào)用的服務(wù)節(jié)點(diǎn)的ip和端口,但多個(gè)服務(wù)節(jié)點(diǎn)的ip端口不一致,如何寫入我們需要的服務(wù)節(jié)點(diǎn)的ip端口?ip地址和端口也必須去查看被調(diào)用的服務(wù)模塊代碼才能知道,也不知道被調(diào)用的模塊的各個(gè)服務(wù)節(jié)點(diǎn)是否還暢通,這時(shí)需要注冊(cè)中心來(lái)處理微服務(wù)模塊之間調(diào)用關(guān)系。

? ? ??

問(wèn)題1:order-service如何得知user-service實(shí)例地址?

獲取地址信息的流程如下:

  • user-service服務(wù)實(shí)例啟動(dòng)后,將自己的信息注冊(cè)到eureka-server(Eureka服務(wù)端)。這個(gè)叫服務(wù)注冊(cè)

  • eureka-server保存服務(wù)名稱到服務(wù)實(shí)例地址列表的映射關(guān)系

  • order-service根據(jù)服務(wù)名稱,拉取實(shí)例地址列表。這個(gè)叫服務(wù)發(fā)現(xiàn)或服務(wù)拉取

問(wèn)題2:order-service如何從多個(gè)user-service實(shí)例中選擇具體的實(shí)例?

  • order-service從實(shí)例列表中利用負(fù)載均衡算法選中一個(gè)實(shí)例地址

  • 向該實(shí)例地址發(fā)起遠(yuǎn)程調(diào)用

問(wèn)題3:order-service如何得知某個(gè)user-service實(shí)例是否依然健康,是不是已經(jīng)宕機(jī)?

  • user-service會(huì)每隔一段時(shí)間(默認(rèn)30秒)向eureka-server發(fā)起請(qǐng)求,報(bào)告自己狀態(tài),稱為心跳

  • 當(dāng)超過(guò)一定時(shí)間沒(méi)有發(fā)送心跳時(shí),eureka-server會(huì)認(rèn)為微服務(wù)實(shí)例故障,將該實(shí)例從服務(wù)列表中剔除

  • order-service拉取服務(wù)時(shí),就能將故障實(shí)例排除了

????????

二,nacos配置

Nacos是SpringCloudAlibaba的組件,而SpringCloudAlibaba也遵循SpringCloud中定義的服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)規(guī)范。因此使用Nacos和使用Eureka對(duì)于微服務(wù)來(lái)說(shuō),并沒(méi)有太大區(qū)別。

主要差異在于:

  • 依賴不同

  • 服務(wù)地址不同

1)引入依賴

在cloud-demo父工程的pom文件中的<dependencyManagement>中引入SpringCloudAlibaba的依賴:

<dependency>
 ? ?<groupId>com.alibaba.cloud</groupId>
 ? ?<artifactId>spring-cloud-alibaba-dependencies</artifactId>
 ? ?<version>2.2.6.RELEASE</version>
 ? ?<type>pom</type>
 ? ?<scope>import</scope>
</dependency>

然后在user-service和order-service中的pom文件中引入nacos-discovery依賴:

<dependency>
 ? ?<groupId>com.alibaba.cloud</groupId>
 ? ?<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

注意:不要忘了注釋掉eureka的依賴。

2)配置nacos地址

在user-service和order-service的application.yml中添加nacos地址:

spring:
  cloud:
 ?  nacos:
 ? ?  discovery:
 ? ? ?  server-addr: localhost:8848

注意:不要忘了注釋掉eureka的地址

3)重啟

重啟微服務(wù)后,登錄nacos管理頁(yè)面,可以看到微服務(wù)信息。

Eureka注冊(cè)中心實(shí)現(xiàn)原理,eureka,java,云原生文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-769919.html

到了這里,關(guān)于Eureka注冊(cè)中心實(shí)現(xiàn)原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【1.2】Java微服務(wù):eureka注冊(cè)中心,完成服務(wù)注冊(cè)

    【1.2】Java微服務(wù):eureka注冊(cè)中心,完成服務(wù)注冊(cè)

    目錄 環(huán)境搭建 搭建eureka服務(wù) 導(dǎo)入eureka服務(wù)端依賴 編寫啟動(dòng)類,添加@EnableEurekaServer注解 編寫eureka配置文件 啟動(dòng)服務(wù),訪問(wèn)eureka Euraka服務(wù)注冊(cè) 創(chuàng)建了兩個(gè)子模塊 在模塊里導(dǎo)入rureka客戶端依賴 ?編寫eureka配置文件 添加Services 創(chuàng)建父工程,父工程中導(dǎo)入spring cloud的依賴,用來(lái)統(tǒng)

    2024年02月14日
    瀏覽(48)
  • Java分布式微服務(wù)1——注冊(cè)中心(Eureka/Nacos)

    Java分布式微服務(wù)1——注冊(cè)中心(Eureka/Nacos)

    遠(yuǎn)程調(diào)用 向其他服務(wù)器請(qǐng)求信息(遠(yuǎn)程調(diào)用) 先在application或者configuration中注冊(cè)一個(gè)Bean方便之后使用(可忽略) 使用restTemplate方法發(fā)送請(qǐng)求 getForObject/postForObject/… 1、Eureka注冊(cè)中心 上面的url是硬編碼寫死的,很不方便切換,所以使用Eurake注冊(cè)中心來(lái)管理服務(wù)提供者的地址 E

    2024年02月14日
    瀏覽(60)
  • Eureka注冊(cè)中心:實(shí)現(xiàn)微服務(wù)架構(gòu)下的服務(wù)發(fā)現(xiàn)與治理的藝術(shù)(一)

    本系列文章簡(jiǎn)介: ????????在本系列文章中,我們將深入探討 Eureka 注冊(cè)中心在微服務(wù)架構(gòu)中的應(yīng)用和實(shí)踐。我們將介紹 Eureka的基本原理、關(guān)鍵特性以及配置和優(yōu)化方法 。同時(shí),我們還將分享如何通過(guò) 監(jiān)控和日志分析 來(lái)保障Eureka注冊(cè)中心的穩(wěn)定運(yùn)行。希望通過(guò)本文的閱

    2024年02月21日
    瀏覽(16)
  • 初試Eureka注冊(cè)中心

    初試Eureka注冊(cè)中心

    Eureka是spring cloud中的一個(gè)負(fù)責(zé)服務(wù)注冊(cè)與發(fā)現(xiàn)的組件。遵循著CAP理論中的A(可用性)P(分區(qū)容錯(cuò)性)。一個(gè)Eureka中分為eureka server和eureka client。其中eureka server是作為服務(wù)的注冊(cè)與發(fā)現(xiàn)中心。 引入SpringCloud為eureka提供的starter依賴. 要添加一個(gè)@EnableEurekaServer注解,開(kāi)啟eureka的注冊(cè)中心

    2024年02月10日
    瀏覽(19)
  • Eureka 注冊(cè)中心的使用

    環(huán)境 springboot + springcloud Eureka-Server注冊(cè)中心服務(wù)端 pom.xml 導(dǎo)入依賴 aplication.yml 配置 EurekaServerApplication.java 啟動(dòng)類配置 ? ? Service提供者 pom.xml application.yml ? ? consumer消費(fèi)者 (消費(fèi)者也可以作為提供者身份出現(xiàn)) pom.xml application.yml OrderApplication 配置RestTemplate的Bean加入到Spring容器中

    2024年02月10日
    瀏覽(17)
  • SpringCloud--Eureka注冊(cè)中心

    SpringCloud--Eureka注冊(cè)中心

    ? ? ? ? ? Spring Cloud 封裝了 Netflix 公司開(kāi)發(fā)的 Eureka 模塊來(lái)實(shí)現(xiàn)服務(wù)注冊(cè)和發(fā)現(xiàn)。Eureka 采用了 C-S 的設(shè)計(jì)架構(gòu)。Eureka Server 作為服務(wù)注冊(cè)功能的服務(wù)器,它是服務(wù)注冊(cè)中心。而系統(tǒng)中的其他微服務(wù),使用 Eureka 的客戶端連接到 Eureka Server并維持心跳連接。這樣系統(tǒng)的維護(hù)人員就

    2024年01月17日
    瀏覽(25)
  • 注冊(cè)中心Eureka

    注冊(cè)中心Eureka

    注冊(cè)中心Eureka eureka的依賴? eureka的配置文件 register-with-eureka: false false表示不向注冊(cè)中心注冊(cè)自己 fetch-registry: false false表示自己就是注冊(cè)中心,不需要從注冊(cè)中心獲取注冊(cè)列表信息 service-url 設(shè)置eureka server交互的地址查詢服務(wù)和注冊(cè)服務(wù)都需要用到這個(gè)地址(單機(jī)用) 主啟動(dòng)

    2024年02月04日
    瀏覽(20)
  • 3.Eureka注冊(cè)中心

    3.Eureka注冊(cè)中心

    假如我們的服務(wù)提供者user-service部署了多個(gè)實(shí)例,如圖: 大家思考幾個(gè)問(wèn)題: order-service在發(fā)起遠(yuǎn)程調(diào)用的時(shí)候,該如何得知user-service實(shí)例的ip地址和端口? 有多個(gè)user-service實(shí)例地址,order-service調(diào)用時(shí)該如何選擇? order-service如何得知某個(gè)user-service實(shí)例是否依然健康,是不是

    2024年01月25日
    瀏覽(28)
  • 微服務(wù)Eureka注冊(cè)中心

    微服務(wù)Eureka注冊(cè)中心

    目錄 一、Eureka的結(jié)構(gòu)和作用 二、搭建eureka-server 三、服務(wù)注冊(cè) 四、服務(wù)發(fā)現(xiàn) 假如我們的服務(wù)提供者user-service部署了多個(gè)實(shí)例,如圖: 存在的問(wèn)題: order-service在發(fā)起遠(yuǎn)程調(diào)用的時(shí)候,該如何得知user-service實(shí)例的ip地址和端口? 有多個(gè)user-service實(shí)例地址,order-service調(diào)用時(shí)該如

    2024年02月13日
    瀏覽(24)
  • 二、Eureka注冊(cè)中心

    目錄 注冊(cè)中心主要有三種角色: 1、服務(wù)提供者(RPC Server) 2、服務(wù)消費(fèi)者(RPC Client) 3、服務(wù)注冊(cè)中心(Registry) 注冊(cè)中心實(shí)現(xiàn)原理 常用的注冊(cè)中心: 常用注冊(cè)中心對(duì)比: ?Eureka 的工作流程: 一、搭建Eureka注冊(cè)中心微服務(wù),提供注冊(cè)中心功能 1、在springcloud父項(xiàng)目下創(chuàng)建

    2024年02月12日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包