心跳配置:
服务器端:
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
server:
enable-self-preservation: false
eviction-interval-timer-in-ms: 5000
eureka.client.enable-self-preservation=false
参数来关闭保护机制,以确保注册中心可以将不可用的实例正确剔除
服务提供者客户端:
spring:
application:
name: first-police
eureka:
instance:
leaseRenewalIntervalInSeconds: 5
leaseExpirationDurationInSeconds: 10
metadata-map:
company-name: crazyit
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
logging:
level:
com.netflix: DEBUG
eureka.instance.lease-lease-renewal-interval-in-seconds: 30
参数用于定义服务续约任务的调用间隔时间,默认30秒
eureka.instance.lease-expiration-duration-in-seconds: 90
参数用于定义服务失效的时间,默认90秒
服务消费者:
server:
port: 9000
spring:
application:
name: first-person
eureka:
client:
registry-fetch-interval-seconds: 5
serviceUrl:
defaultZone: http://localhost:8761/eureka/
logging:
level:
com.netflix: DEBUG
eureka.client.registry-fetch-interval-seconds=30
缓存清单的更新时间,默认30秒
元数据:他是Eureka客户端在向服务注册中心发送注册请求时,用来描述自身服务信息的对象,其中包含了一些标准化的元数据,
比如服务名称、实例名称、实例IP、实例端口等,用于服务治理的重要信息,以及一些用于负载均衡策略或是其他特殊用途的自定义元数据信息。
eureka.instance.metadataMap.zone=shanghai