Eureka的用法

  • 基本概念

    • 消费者该如何获取服务提供者具体信息

      • 服务提供者启动时向eureka注册自己的信息
      • eureka保存这些信息
      • 消费者根据服务名称向eureka拉去提供者信息
    • 如果有多个消费者,消费者该如何选择

      • 服务消费者利用负载均衡算法,从服务列表中挑选一个
    • 消费者如何感知服务提供者健康状态

      • 服务提供者每隔30秒向EurekaServe发送心跳请求,报告健康状态
      • eureka会更新记录服务列表信息,心跳不正常会被剔除
      • 消费者就可以拉去到最新的消息
  • 搭建eureka服务(Eureka的server端)

    • 1.引入依赖

      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
      </dependency>
    • 2.在启动类上加入@EnableEurekaServer的注解

    • 3.在配置文件上配置相关信息

      • server:
          port: 10086 # 服务端口号
        spring:
          application:
            name: eureka-server # Eureka的服务名称
        eureka:
          client:
            service-url:  #eureka的地址信息
              defaultZone: http://127.0.0.1:10086/eureka
        
  • Eureka的client端

    • 1.引入依赖

      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
      </dependency>
    • 2.在配置类文件上配置

      server:
        port: 10086 # 服务端口号
      spring:
        application:
          name: # Eureka的服务名称
      eureka:
        client:
          service-url:  #eureka的地址信息
            defaultZone: http://127.0.0.1:10086/eureka
    • Eureka的服务发现

      • 修改访问的url路径,用服务名代替Ip和端口
      • 在启动类上的restTemplate上添加负载均衡的注解@LoadBalanced

  • 18
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值