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

注冊(cè)中心 —— SpringCloud Netflix Eureka

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

Eureka 簡(jiǎn)介

Eureka 是一個(gè)基于 REST 的服務(wù)發(fā)現(xiàn)組件,SpringCloud 將它集成在其子項(xiàng)目 spring-cloud-netflix 中,以實(shí)現(xiàn) SpringCloud 的服務(wù)注冊(cè)與發(fā)現(xiàn),同時(shí)提供了負(fù)載均衡、故障轉(zhuǎn)移等能力,目前 Eureka2.0 已經(jīng)不再維護(hù),故不推薦使用

Eureka 有兩種角色組件:

  • Eureka Server:服務(wù)注冊(cè)中心組件,提供了服務(wù)的注冊(cè)與發(fā)現(xiàn)的接口
  • Eureka Client:各種微服務(wù),把自身的服務(wù)實(shí)例注冊(cè)到 Eureka Server 中,也可通過(guò) Eureka Server 獲取服務(wù)列表,消費(fèi)服務(wù)

微服務(wù)客戶端在 Eureka 上注冊(cè),然后每隔 30 秒發(fā)送心跳來(lái)更新它們的租約。如果客戶端不能多次續(xù)訂租約,就將在大約 90 秒內(nèi)從服務(wù)器注冊(cè)表中剔除。注冊(cè)信息和更新被復(fù)制到集群中的所有 Eureka 節(jié)點(diǎn),來(lái)自任何區(qū)域的客戶端都可以查找注冊(cè)表信息(每30秒發(fā)生一次)來(lái)定位它們的服務(wù)并進(jìn)行遠(yuǎn)程調(diào)用


搭建 Eureka 注冊(cè)中心

創(chuàng)建 eureka-server 項(xiàng)目,引入依賴,本項(xiàng)目基于 SpringBoot 2.3.1,SpringCloud Hoxton.SR12

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

在啟動(dòng)類上添加 @EnaleEurekaServer 注解,啟用 Euerka 注冊(cè)中心功能

@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class, args);
    }
}

在配置文件添加 Eureka 服務(wù)端的配置

server:
  port: 8001 # 指定運(yùn)行端口

spring:
  application:
    name: eureka-server # 指定服務(wù)名稱

eureka:
  instance:
    hostname: localhost # 指定主機(jī)名稱
  client:
    fetch-registry: false # 指定能否從注冊(cè)中心獲取服務(wù)
    register-with-eureka: false # 指定是否將服務(wù)注冊(cè)到注冊(cè)中心

運(yùn)行 main 方法啟動(dòng)服務(wù),在瀏覽器中訪問(wèn) http://localhost:8001/ 便可以看到 Eureka 注冊(cè)中心的界面

創(chuàng)建 eureka-client 項(xiàng)目,引入依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

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

在啟動(dòng)類上添加 @EnableDiscoveryClient 注解,表明是一個(gè) Eureka 客戶端

@EnableDiscoveryClient
@SpringBootApplication
public class EurekaClientApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaClientApplication.class, args);
    }
}

在配置文件添加 Eureka 客戶端的配置

server:
  port: 8101 # 指定運(yùn)行端口

spring:
  application:
    name: eureka-client # 指定服務(wù)名稱

eureka:
  client:
    fetch-registry: true # 指定能否從注冊(cè)中心獲取服務(wù)
    register-with-eureka: true # 指定是否將服務(wù)注冊(cè)到注冊(cè)中心
    service-url:
      defaultZone: http://localhost:8001/eureka

運(yùn)行 main 方法,啟動(dòng) eureka-client 項(xiàng)目,刷新 http://localhost:8001/ 頁(yè)面,即可看到 cureka-client 已經(jīng)注入 Eurcka 服務(wù)


搭建 Eureka 注冊(cè)中心集群

由于所有服務(wù)都會(huì)注冊(cè)到注冊(cè)中心,服務(wù)之間的調(diào)用都是通過(guò)從注冊(cè)中心獲取服務(wù)列表來(lái)調(diào)用的。注冊(cè)中心一旦宕機(jī),所有服務(wù)調(diào)用都會(huì)出現(xiàn)問(wèn)題,因此需要多個(gè)注冊(cè)中心組成集群來(lái)提供服務(wù)

創(chuàng)建兩個(gè) eureka-server 項(xiàng)目,eureka-server-1 項(xiàng)目的配置文件如下:

server:
  port: 8002 # 指定運(yùn)行端口

spring:
  application:
    name: eureka-server-1 # 指定服務(wù)名稱

eureka:
  instance:
    hostname: localhost # 指定主機(jī)名稱
  client:
    fetch-registry: true # 指定能否從注冊(cè)中心獲取服務(wù)
    register-with-eureka: true # 指定是否將服務(wù)注冊(cè)到注冊(cè)中心
    service-url:
      defaultZone: http://localhost:8003/eureka/

eureka-server-2 項(xiàng)目的配置文件如下:

server:
  port: 8003 # 指定運(yùn)行端口

spring:
  application:
    name: eureka-server-1 # 指定服務(wù)名稱

eureka:
  instance:
    hostname: localhost # 指定主機(jī)名稱
  client:
    fetch-registry: true # 指定能否從注冊(cè)中心獲取服務(wù)
    register-with-eureka: true # 指定是否將服務(wù)注冊(cè)到注冊(cè)中心
    service-url:
      defaultZone: http://localhost:8002/eureka/

通過(guò)兩個(gè)注冊(cè)中心互相注冊(cè),搭建注冊(cè)中心的雙節(jié)點(diǎn)集群。分別啟動(dòng)項(xiàng)目,查看 http://localhost:8001/http://localhost:8002/,可以看到兩個(gè)注冊(cè)中心已經(jīng)分別注冊(cè)了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-644564.html


到了這里,關(guān)于注冊(cè)中心 —— SpringCloud Netflix Eureka的文章就介紹完了。如果您還想了解更多內(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)文章

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

    SpringCloud-Eureka注冊(cè)中心

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

    2024年01月17日
    瀏覽(37)
  • 【SpringCloud入門(mén)】-- 初識(shí)Eureka注冊(cè)中心

    【SpringCloud入門(mén)】-- 初識(shí)Eureka注冊(cè)中心

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

    2024年02月09日
    瀏覽(22)
  • springCloud Eureka注冊(cè)中心配置詳解

    springCloud Eureka注冊(cè)中心配置詳解

    1、創(chuàng)建一個(gè)springBoot項(xiàng)目 2、在springBoot項(xiàng)目中添加SpringCloud依賴 3、在springBoot項(xiàng)目中創(chuàng)新建一個(gè)子模塊eureka-server: 4、搭建Eureka 添加依賴:在新建一個(gè)子模塊的pom.xml中添加依賴 創(chuàng)建配置文件:在resources文件下創(chuàng)建一個(gè)名為 application.yml (或 application.properties )的配置文件,并

    2024年02月15日
    瀏覽(23)
  • SpringCloud之Eureka 服務(wù)注冊(cè)中心

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

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

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

    Springcloud1--->Eureka注冊(cè)中心

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

    2024年02月05日
    瀏覽(24)
  • 使用SpringCloud搭建Eureka注冊(cè)中心

    使用SpringCloud搭建Eureka注冊(cè)中心

    目錄 前言 一、搭建EurekaServer 1、在cloud-demo父工程下,創(chuàng)建子模塊 eureka-server。 ?2、引入eureka依賴 3、給eureka-server模塊編寫(xiě)啟動(dòng)類 4、編寫(xiě)配置文件 5、啟動(dòng)服務(wù) 二、服務(wù)注冊(cè)? 1、引入依賴 2、配置文件 3、啟動(dòng)服務(wù) ?三、服務(wù)發(fā)現(xiàn) 1、引入依賴 3、服務(wù)拉取 總結(jié)? ? ? ? ? 在

    2024年02月04日
    瀏覽(16)
  • SpringCloud之Eureka注冊(cè)中心解讀

    SpringCloud之Eureka注冊(cè)中心解讀

    目錄 Eureka基礎(chǔ)概念 概述 Eureka Serve Eureka Client @EnableEurekaServer ?@EnableEurekaClient java代碼實(shí)戰(zhàn) 實(shí)戰(zhàn)架構(gòu) 父工程pom文件? eureka-server服務(wù) student-service服務(wù) teacher-service服務(wù) ?測(cè)試 概述 ? Eureka 又稱 服務(wù)注冊(cè)中心,全部服務(wù)都需要進(jìn)行注冊(cè)才能使用,也是微服務(wù)架構(gòu)中必不可少的一

    2024年01月16日
    瀏覽(17)
  • 【SpringCloud微服務(wù)--Eureka服務(wù)注冊(cè)中心】

    【SpringCloud微服務(wù)--Eureka服務(wù)注冊(cè)中心】

    gitee倉(cāng)庫(kù) 內(nèi)容:SpringCloud + SpringCloud alibaba 技術(shù)棧:Java8+maven+git,github+Nginx+RabbitMQ+SpringBoot2.0 微服務(wù)架構(gòu)是一種架構(gòu)模式,它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)值。每個(gè)服務(wù)運(yùn)行在其獨(dú)立的 進(jìn)程 中,服務(wù)與服務(wù)間采用

    2024年02月09日
    瀏覽(51)
  • Springcloud筆記(2)-Eureka服務(wù)注冊(cè)中心

    Springcloud筆記(2)-Eureka服務(wù)注冊(cè)中心

    Eureka作為一個(gè)微服務(wù)的治理中心,它是一個(gè)服務(wù)應(yīng)用,可以接收其他服務(wù)的注冊(cè),也可以發(fā)現(xiàn)和治理服務(wù)實(shí)例。 服務(wù)治理中心是微服務(wù)(分布式)架構(gòu)中最基礎(chǔ)和最核心的功能組件,它主要對(duì)各個(gè)服務(wù)實(shí)例進(jìn)行管理,包括 服務(wù)注冊(cè)和服務(wù)發(fā)現(xiàn) 等 本文參考:springcloud教程 --

    2024年02月05日
    瀏覽(56)
  • SpringCloud(2) 注冊(cè)中心Eureka、Nacos

    SpringCloud(2) 注冊(cè)中心Eureka、Nacos

    注冊(cè)中心是微服務(wù)中必須要使用的組件,考察我們使用微服務(wù)的程度。 注冊(cè)中心的核心作用是:服務(wù)注冊(cè)和發(fā)現(xiàn)。 常見(jiàn)的注冊(cè)中心: Eureka、Nacos 、Zookeeper 下面我們以 Eureka 注冊(cè)中心為例,說(shuō)一下注冊(cè)中心的作用: 假如我們有一個(gè)訂單服務(wù) order-service ,需要消費(fèi)用戶服務(wù) u

    2024年02月11日
    瀏覽(16)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包