Eureka

Eureka安全验证

Eureka注册中心设置安全保护_Daniel的博客-CSDN博客_eureka 安全
注意Security csrf的坑
【坑】落地 Spring Could 所踩过的坑(一)eureka开启验证后无法连接注册中心 - SegmentFault 思否

【配置】Eureka显示Instance ID和ip

服务的Instance ID的默认值是:${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id:${server.port}}
image.png
自定义instance_id:
image.png

prefer-ip-address:
Eureka - 图3

【配置】Eureka关闭自我保护【开发环境】

15分钟内超过85%的客户端没有正常的心跳,进入保护机制。不会再删除提供者

  1. eureka:
  2. server:
  3. enable-self-preservation: false
  4. eviction-interval-timer-in-ms: 3000

【配置】心跳时间

  • eviction-interval-timer-in-ms: 5000
    • 指定 Eviction Task 定时任务的调度频率,用于剔除过期的实例,此处未使用默认频率,频率为:5/秒,默认为:60/秒
  • lease-expiration-duration-in-seconds

image.png
Eureka Server会定时(间隔值是eureka.server.eviction-interval-timer-in-ms,默认值为0,默认情况不删除实例)进行检查,如果发现实例在在一定时间(此值由客户端设置的eureka.instance.lease-expiration-duration-in-seconds定义,默认值为90s)内没有收到心跳,则会注销此实例。
image.png

【配置】自定义元数据

image.png

手动从eureka获取服务

image.png

开发环境

不注册:
eureka.client.registerWithEureka = false
Feign调用指定服务:
image.png
spring cloud开发本地调试tips - 简书