1.Eurake

Actuator座位服务监控,向上(Admin)汇报信息,当前节点的信息,

Eurake健康检查机制:

一个服务能不能提供服务不取决于心跳能否正常发送。
image.png

自我保护机制

客户端每分钟续约数量小于客户端总数的85%时会触发保护机制。
默认情况下,注册的应用实例每半分钟续约一次,那么一分钟心跳两次。因此 x 2。
例:
服务实例数:10个,期望每分钟续约数:102=20,期望阈值:200.85=17,自我保护小于17时触发。

服务不可用Q:

注册服务不可用时,但是仍能调用服务的原因:
Eurake服务不可用有两种情况:

  • 网络不可达
  • 服务不可用(但网络可达—->Eurake认为可用,;解决A:需要修改逻辑把status改为DOWN)

提供的服务端 手动设置或者捕获异常 设置该服务的状态status为DOWN,通过网络上传注册中心,中心的健康检查将此服务状态置为DOWN,剔除服务。

Eurake默认开启防止跨域攻击的,需要关掉: http.csrf().disable();

启动时以applicationname为组注册,以hostname为主机名需要不同的。