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

SpringCloud--Eureka注冊中心

這篇具有很好參考價值的文章主要介紹了SpringCloud--Eureka注冊中心。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

? ? ? ? ? Spring Cloud 封裝了 Netflix 公司開發(fā)的 Eureka 模塊來實(shí)現(xiàn)服務(wù)注冊和發(fā)現(xiàn)。Eureka 采用了 C-S 的設(shè)計架構(gòu)。Eureka Server 作為服務(wù)注冊功能的服務(wù)器,它是服務(wù)注冊中心。而系統(tǒng)中的其他微服務(wù),使用 Eureka 的客戶端連接到 Eureka Server并維持心跳連接。這樣系統(tǒng)的維護(hù)人員就可以通過 Eureka Server 來監(jiān)控系統(tǒng)中各個微服務(wù)是否正常運(yùn)行。SpringCloud 的一些其他模塊(比如Zuul)就可以通過 Eureka Server 來發(fā)現(xiàn)系統(tǒng)中的其他微服務(wù),并執(zhí)行相關(guān)的邏輯。SpringCloud--Eureka注冊中心,spring cloud,eureka,spring

? ? ? ? Eureka包含了兩個組件:Eureka Server和Eureka Client

Eureka Server提供服務(wù)注冊服務(wù)

各個節(jié)點(diǎn)啟動后,會在EurekaServer中進(jìn)行注冊,這樣EurekaServer中的服務(wù)注冊表中將會存儲所有可用服務(wù)節(jié)點(diǎn)的信息,服務(wù)節(jié)點(diǎn)的信息可以在界面中直觀的看到

EurekaClient是一個Java客戶端,用于簡化Eureka Server的交互,客戶端同時也具備一個內(nèi)置的、使用輪詢(round-robin)負(fù)載算法的負(fù)載均衡器。在應(yīng)用啟動后,將會向Eureka Server發(fā)送心跳(默認(rèn)周期為30秒)。如果Eureka Server在多個心跳周期內(nèi)沒有接收到某個節(jié)點(diǎn)的心跳,EurekaServer將會從服務(wù)注冊表中把這個服務(wù)節(jié)點(diǎn)移除(默認(rèn)90秒)

? 注意:一個微服務(wù),既可以是服務(wù)提供者,又可以是服務(wù)消費(fèi)者,因此eureka將服務(wù)注冊、服務(wù)發(fā)現(xiàn)等功能統(tǒng)一封裝到了eureka-client端

使用Eureka

? ? ? ? 1.搭建Eureka Server

? ? ? ? 首先注冊中心服務(wù)端:eureka-server,必須是一個獨(dú)立的微服務(wù)

SpringCloud--Eureka注冊中心,spring cloud,eureka,spring

在pom文件中導(dǎo)入eureka服務(wù)端的依賴

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

?給eureka-server服務(wù)編寫啟動類,需要添加@EnableEurekaServer注解才能開啟eureka的注冊中心功能

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
    public static void main(String[] args){
        SpringApplication.run(EurekaApplication.class, args);
    }
}

編寫一個application.yml文件

server:
  port: 10086
spring:
  application:
    name: eureka-server
eureka:
  client:
    service-url: 
      defaultZone: http://127.0.0.1:10086/eureka

?啟動微服務(wù),在瀏覽器訪問:http://127.0.0.1:10086

? ? ? ? 2.將客戶端都注冊到Eureka(服務(wù)提供者)

在客戶端中的pom文件中導(dǎo)入eureka-client依賴

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

修改application.yml文件,添加服務(wù)名稱、eureka地址

spring:
  application:
    name: userservice
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

?啟動客戶端,在eureka中看到注冊進(jìn)去的服務(wù)就可以實(shí)現(xiàn)遠(yuǎn)程調(diào)用了

? ? ? ? 3.服務(wù)發(fā)現(xiàn)(服務(wù)消費(fèi)者)

操作與服務(wù)注冊一致,首先導(dǎo)入依賴

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

編寫application.yml配置文件,添加服務(wù)名稱、eureka地址

spring:
  application:
    name: orderservice
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:10086/eureka

? ? ? ? 4.在服務(wù)消費(fèi)者中完成服務(wù)拉取,實(shí)現(xiàn)遠(yuǎn)程調(diào)用

?最后我們要做拉取,并且實(shí)現(xiàn)負(fù)載均衡,只需要添加一些注解

?給RestTemplate這個Bean添加一個@LoadBalanced注解

SpringCloud--Eureka注冊中心,spring cloud,eureka,spring

修改訪問的url路徑,用服務(wù)名代替ip、端口

SpringCloud--Eureka注冊中心,spring cloud,eureka,spring

spring會自動幫助我們從eureka-server端,根據(jù)服務(wù)名稱,獲取實(shí)例列表,而后完成負(fù)載均衡。 ?文章來源地址http://www.zghlxwxcb.cn/news/detail-796832.html

到了這里,關(guān)于SpringCloud--Eureka注冊中心的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 客快物流大數(shù)據(jù)項(xiàng)目(一百一十三):注冊中心 Spring Cloud Eureka

    客快物流大數(shù)據(jù)項(xiàng)目(一百一十三):注冊中心 Spring Cloud Eureka

    文章目錄 注冊中心 Spring Cloud Eureka 一、Eureka 簡介 二、架構(gòu)圖

    2023年04月25日
    瀏覽(91)
  • SpringCloud--Eureka注冊中心

    SpringCloud--Eureka注冊中心

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

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

    SpringCloud --- Eureka注冊中心

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

    2023年04月24日
    瀏覽(12)
  • SpringCloud:Eureka服務(wù)注冊中心

    SpringCloud:Eureka服務(wù)注冊中心

    Eureka是一個服務(wù)治理組件,它主要包括服務(wù)注冊和服務(wù)發(fā)現(xiàn),主要用來搭建服務(wù)注冊中心。 在搭建微服務(wù)項(xiàng)目時遇到的三個問題: 服務(wù)消費(fèi)者該如何獲取服務(wù)提供者的地址信息? 如果有多個服務(wù)提供者,消費(fèi)者該如何選擇? 消費(fèi)者如何得知服務(wù)提供者的健康狀態(tài)? Eureka的作

    2024年01月20日
    瀏覽(31)
  • 【SpringCloud-1】注冊中心-Eureka

    【SpringCloud-1】注冊中心-Eureka

    springcloud微服務(wù),相對于dubbo這種SOA架構(gòu),提供了一站式的全套解決方案,什么意思呢?就是說springcloud不需要依賴其他組件,自己提供了全套的? 常規(guī)項(xiàng)目需要使用的技術(shù)和解決問題的方案。? 比如dubbo需要依賴zk作為注冊中心,springcloud有自己的注冊中心,對于其他如鏈路追

    2024年02月09日
    瀏覽(18)
  • 如何使用SpringCloud Eureka 創(chuàng)建單機(jī)Eureka Server-注冊中心

    如何使用SpringCloud Eureka 創(chuàng)建單機(jī)Eureka Server-注冊中心

    ??前言 本篇博文是關(guān)于使用SpringCloud Eureka 創(chuàng)建單機(jī)Eureka Server-注冊中心,希望你能夠喜歡 ??個人主頁:晨犀主頁 ??個人簡介:大家好,我是晨犀,希望我的文章可以幫助到大家,您的滿意是我的動力???? ??歡迎大家:這里是CSDN,我總結(jié)知識的地方,歡迎來到我的博客

    2024年02月09日
    瀏覽(20)
  • SpringCloud-Eureka注冊中心

    SpringCloud-Eureka注冊中心

    ?? 博客主頁: ??@不會壓彎的小飛俠 ? 歡迎關(guān)注: ?? 點(diǎn)贊 ?? 收藏 ? 留言 ? ? 系列專欄: ??SpringCloud專欄 ? 知足上進(jìn),不負(fù)野心。 ?? 歡迎大佬指正,一起學(xué)習(xí)!一起加油! 服務(wù)拆分注意事項(xiàng) 1.單一職責(zé):不同微服務(wù),不要重復(fù)開發(fā)相同業(yè)務(wù) 2.?dāng)?shù)據(jù)獨(dú)立:不要訪問

    2024年01月17日
    瀏覽(37)
  • 【SpringCloud入門】-- 初識Eureka注冊中心

    【SpringCloud入門】-- 初識Eureka注冊中心

    目錄 1.SpringCloudEureka簡介 2.什么是CAP原則? 3.注冊中心的概念? 4.SpringCloud其他注冊中心 5.搭建Eureka注冊中心 6.eureka的配置(主要是server,instance,client) 7.eureka集群概念 8.eureka集群搭建 1.SpringCloudEureka簡介 注冊發(fā)現(xiàn)中心Eureka,意為“發(fā)現(xiàn)了”。它是Netflix公司開發(fā)的一款基于RES

    2024年02月09日
    瀏覽(22)
  • SpringCloud之Eureka 服務(wù)注冊中心

    SpringCloud之Eureka 服務(wù)注冊中心

    5 Eureka 服務(wù)注冊中心 5.1什么是 Eureka Netflix在涉及Eureka時,遵循的就是API原則. Eureka是Netflix的有個子模塊,也是核心模塊之一。Eureka是基于REST的服務(wù),用于定位服務(wù),以實(shí)現(xiàn)云端中間件層服務(wù)發(fā)現(xiàn)和故障轉(zhuǎn)移,服務(wù)注冊與發(fā)現(xiàn)對于微服務(wù)來說是非常重要的,有了服務(wù)注冊與發(fā)

    2024年02月04日
    瀏覽(23)
  • Springcloud1--->Eureka注冊中心

    Springcloud1--->Eureka注冊中心

    Eureka:就是服務(wù)注冊中心(可以是一個集群),對外暴露自己的地址 提供者:啟動后向Eureka注冊自己信息(地址,提供什么服務(wù)) 消費(fèi)者:向Eureka訂閱服務(wù),Eureka會將對應(yīng)服務(wù)的所有提供者地址列表發(fā)送給消費(fèi)者,并且定期更新 心跳(續(xù)約):提供者定期通過http方式向Eureka刷

    2024年02月05日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包