第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

跟我學(xué)Spring Cloud(Finchley版)-05-服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)-Eureka入門

標(biāo)簽:
Spring Cloud

本节讲解基于Eureka的服务发现。

Eureka简介

Eureka是Netflix开源的服务发现组件,本身是一个基于REST的服务,包含Server和Client两部分,Spring Cloud将它集成在子项目Spring Cloud Netflix中。

拓展阅读

  • Eureka的GitHub:https://github.com/Netflix/Eureka

  • Netflix是一家在线影片租赁提供商。

  • Eureka的典故:阿基米德发现浮力时,非常开心,于是说:“Eureka!”意思是“我找到了!”。Netflix将它们的服务发现组件命名为Eureka实在是非常形象。

理解跟我学Spring Cloud(Finchley版)-04-服务注册与服务发现-原理剖析 所讲的服务发现原理后,我们来编写基于Eureka的服务发现——首先编写一个Eureka Server,然后将前文的微服务都注册到Eureka Server上。

编写Eureka Server

  • 加依赖

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

    @SpringBootApplication@EnableEurekaServerpublic class EurekaApplication {  public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
      }
    }
  • 写配置

    server:
      port: 8761eureka:
      client:    # 是否要注册到其他Eureka Server实例
        register-with-eureka: false
        # 是否要从其他Eureka Server实例获取数据
        fetch-registry: false
        service-url: 
          defaultZone: http://localhost:8761/eureka/

TIPS

这里,大家可先不去探究registerWithEureka 以及fetchRegistry 究竟是什么鬼,笔者将在下一节为大家揭晓。

将应用注册到Eureka Server上

  • 加依赖

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

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

    注意:早期的版本(Dalston及更早版本)还需在启动类上添加注解@EnableDiscoveryClient@EnableEurekaClient ,从Edgware开始,该注解可省略。

  • 添加配置:

    spring:
      application:    # 指定注册到eureka server上的服务名称,对于电影微服务,本系列将名称设为microservice-consumer-movie
        name: microservice-provider-user
    eureka:
      client:
        service-url:      # 指定eureka server通信地址,注意/eureka/小尾巴不能少
          defaultZone: http://localhost:8761/eureka/
      instance:    # 是否注册IP到eureka server,如不指定或设为false,那就会注册主机名到eureka server
        prefer-ip-address: true

测试

  • 依次启动Eureka Server以及用户微服务、电影微服务;

  • 访问http://localhost:8761 可观察到类似如下界面:

    webp

    Eureka Server-01

  • 将用户微服务停止,可看到Eureka Server首页变成类似如下界面:

    webp

    Eureka Server-02

配套代码




點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消