1. 服务下线

  • 比如有些情况是服务主机意外宕机了,也就意味着服务没办法给 eureka 心跳信息了,但是 eureka 在没有接受到心跳的情况下依赖维护该服务 90s,在这 90s 之内可能会有客户端调用到该服务,这就可能会导致调用失败。所以我们必须要有一个机制能手动的立马把宕机的服务从 eureka 服务列表中清除掉,避免被服务调用方调用到。

2. 服务下线的接口

  • 这个接口是调用 eureka 服务端的接口
  • http://localhost:8763/eureka/apps/MICRO-ORDER/DESKTOP-LT2HQFS:micro-order:8084
  • 接口后两个参数是Application名称和Status名称
    SpringCloud 4:Eureka 服务下线
  • delete请求,带用户名和密码
    SpringCloud 4:Eureka 服务下线

3. 模拟服务下线

  • 先查看服务列表

SpringCloud 4:Eureka 服务下线

  • 调用下线接口,再查看服务列表,只剩micro-web:8083的服务

SpringCloud 4:Eureka 服务下线

  • 过一会,再次刷新,micro-order:8084服务又重新出现在服务列表,因为micro-order:8084服务没有停止,与eureka还存在心跳,所以服务又被重新注册到服务列表中

SpringCloud 4:Eureka 服务下线

相关文章: