spring cloud 注册中心模块笔记

eureka客户端:

  • 服务注册相关配置 注册的中心、心跳、注册信息缓存时间 org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
  • 服务实列配置信息 服务实列的名称、地址、健康检查路径 org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
    eureka服务端:
  • 配置相关检测 eureka.server中配置 org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean 服务端相关配置
配置名称说明备注
eureka.client.register-with-eureka=true是否向注册中心注册自己true=注册,false=不注册
eureka.instance.lease-renewal-interval-in-seconds=30续约服务间隔 心跳间隔心跳间隔 30s
eureka.instance.lease-expiration-duration-in-seconds=90服务失效时间,当90s后没有成功续约,服务失效默认失效时间 90s
eureka.client.registry-fetch-interval-seconds=30注册信息缓存时间默认30s
eureka.instance.hostname=nameeureka服务地址域名或者ip
eureka.server.enable-self-preservation=false是否开启自我保护 默认trueeureka server自我保护机制: 十五分钟内心跳失败低于85% 出现 自我保护机制
eureka.client.serviceUrl.defaultZone指定默认zone(可用区)如果没有为region(区域)配置zone(可用区)那么使用默认zone(可用区) 多个用,分割,带安全校验的格式(http://:@localhost:10000/eureka)
eureka.client.availability-zoneszone(可用区)列表region一个对应多个zone(可用区) 一个区域可以有多个可用区
eureka.instance.instanceId=${spring.application.name}:${random.int}设定 客户端的明名规则防止冲突和server.port=0结合使用
management.context-path设置 上下文前缀如果设置了这个 需要再eurekaclient相应设置/health 和/info端点 否则eureka server端无法获取 客户端的健康情况
eureka.instance.statusPageUrlPath=${management.context-path}/info设置info端点如果客户端修改了端点相应信息 必须要设置这个
eureka.instance.healthCheckUrlPath=${}/health设置health端点如果客户端修改了端点相应信息 必须要设置这个
------ 本文结束 ------

版权声明
ming创作并维护,博客采用CC协议
本文首发于ming 博客( https://blog.xujiuming.com ),版权所有,转载请注明出处!