当前位置:   article > 正文

Eureka快速入门_trueupdate client

trueupdate client

  

目录

1、示意图

 2、创建步骤

        2.1 创建一个Maven

        2.2 创建eureka-server

                2.2.1 修改版本号

                 2.2.2 修改配置文件

                2.2.3 开启注册服务端(@EnableEurekaServer)        

                2.2.4 启动效果

        2.3 创建eureka-client

                2.3.1 配置文件

                2.3.2 开启客户端功能(@EnableEurekaClient)

 3、配置文件说明

         3.1 eureka-server配置文件(server、instance)

         3.2 eureka-client配置文件(client、instance)

4、服务发现


      EurekaNetflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。

1、示意图

 2、创建步骤

        2.1 创建一个Maven

maven-1.png

 maven-2.png

 maven-3.png         

 maven-4.png

      maven-5.png

  maven-6.png

       maven-7.png

        2.2 创建eureka-server

                删除了src文件夹。

 eureka-server-1.png

 eureka-server-2.png

eureka-server-3.png

 eureka-server-4.png

 eureka-server-5.png

 eureka-server-6.png 

                2.2.1 修改版本号

eureka-server-version-1.png

eureka-server-version-2.png 

                 2.2.2 修改配置文件

                        指定端口号和应用名称。

eureka-server-yml.png

                2.2.3 开启注册服务端(@EnableEurekaServer)        

 eureka-server-enable.png

                2.2.4 启动效果

        DS Replicas:集群相关信息

        Instances currently registered with Eureka:当前注册的实例

        2.3 创建eureka-client

                 与创建上面的server步骤相同,只是选择的依赖不同。

                2.3.1 配置文件

                2.3.2 开启客户端功能(@EnableEurekaClient)

 3、配置文件说明

        配置分为三大类:server 、client 、实例 。

         3.1 eureka-server配置文件(server、instance)

  1. #server的配置
  2. eureka:
  3. server:
  4. eviction-interval-timer-in-ms: 1000 #服务端每隔多少秒做定时删除
  5. renewal-percent-threshold: 0.85 #续约百分比 超过85%的没和注册续约,会启动保护机制,不会剔除任何应用
  6. instance: #实例的配置
  7. instance-id: ${eureka.instance.hostname}:${spring.application.name}:${server.port} #本机名称:应用名称:端口号
  8. hostname: localhost
  9. prefer-ip-address: true #以ip的形式显示具体的服务信息
  10. lease-renewal-interval-in-seconds: 5 #实例的续约间隔时间

         3.2 eureka-client配置文件(client、instance)

  1. #client的配置
  2. eureka:
  3. client:
  4. service-url: #注册的地址
  5. defaultZone: http://localhost:8761/eureka
  6. register-with-eureka: true #注册的开关,可以不注册
  7. fetch-registry: true #是否拉取服务列表到本地
  8. registry-fetch-interval-seconds: 10 #为了缓解脏读答题,时间越短,脏读越小,性能压力越大
  9. instance:
  10. instance-id: ${eureka.instance.hostname}:${spring.application.name}:${server.port} #主机名称:应用名称:端口号
  11. hostname: localhost #主机名称
  12. prefer-ip-address: true #以ip的形式显示信息
  13. lease-renewal-interval-in-seconds: 5 #实例的续约时间

4、服务发现

        通过应用的名称找到应用实例的(b找a)。

        DiscoveryInstance的包:

import org.springframework.cloud.client.discovery.DiscoveryClient;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/955782?site
推荐阅读
相关标签
  

闽ICP备14008679号