SpringCloud组件---Eureka

Eureka的介绍:
    Eureka是spring cloud框架的一个组件,作为注册中心,使用推拉机制动态获取IP和端口。

    Eureka的配置:
        1. Eureka-server端的配置文件application.yml:
            server:
              port: 7001

            eureka:
              client:
                register-with-eureka: false   #是否将自己注册到Eureka中
                fetch-registry: false   #是否从eureka中获取服务信息
                service-url:
                  defaultZone: http://localhost:7001/eureka # EurekaServer的注册地址,Eureka的客户端通过改地址进行注册
                  
              #配置心跳检查,检查微服务是否已经挂掉,单位是毫秒,可以不配置,使用默认配置
              server:
                enable-self-preservation: false #关闭自我保护机制,默认开启,一般不配置
                eviction-interval-timer-in-ms: 5000

            spring:
              application:
                name: eureka-server # 应用名称,会在Eureka中作为服务的id标识(serviceId)
                
        2. Eureka-client端的配置文件application.yml:
            server:
              port: 18081
            spring:
              application:
                name: user-provider # 应用名称,唯一标识
            eureka:
              client:
                register-with-eureka: true   #是否将自己注册到Eureka中,可以不配,默认为true
                fetch-registry: true   #是否从eureka中获取服务信息,可以不配,默认为true
                service-url:
                  defaultZone: http://localhost:7001/eureka # 注册到EurekaServer端的地址
                  
                  #拉取的时间间隔,可以不配置,使用默认配置
                  registry-fetch-interval-seconds: 20
            # 配置续约时间,可以不配置,使用默认配置
              instance:
                #租约到期,服务时效时间,默认值90秒
                lease-expiration-duration-in-seconds: 15
                #租约续约间隔时间,默认30秒
                lease-renewal-interval-in-seconds: 10
                
                #指定IP地址
                ip-address: 127.0.0.1
                #访问服务的时候,推荐使用IP,因为可能配置了集群,都叫user-provider,而IP地址唯一
                prefer-ip-address: true
                            
    Eureka的使用注解:
        @EnableEurekaServer:用在Eureka-server端的启动类上,表明这是服务端;
        
        @EnableEurekaClient:用在Eureka-client端的启动类上,表明这是客户端;
        
    





















    
            

 

posted @ 2020-04-03 19:15  moonlighter  阅读(256)  评论(0编辑  收藏  举报