项目搭建参考https://blog.csdn.net/qq_40977118/article/details/104738485
1. 服务下线
- 比如有些情况是服务主机意外宕机了,也就意味着服务没办法给 eureka 心跳信息了,但是 eureka 在没有接受到心跳的情况下依赖维护该服务 90s,在这 90s 之内可能会有客户端调用到该服务,这就可能会导致调用失败。所以我们必须要有一个机制能手动的立马把宕机的服务从 eureka 服务列表中清除掉,避免被服务调用方调用到。
2. 服务下线的接口
- 这个接口是调用 eureka 服务端的接口
- http://localhost:8763/eureka/apps/MICRO-ORDER/DESKTOP-LT2HQFS:micro-order:8084
- 接口后两个参数是Application名称和Status名称
- delete请求,带用户名和密码
3. 模拟服务下线
- 先查看服务列表
- 调用下线接口,再查看服务列表,只剩micro-web:8083的服务
- 过一会,再次刷新,micro-order:8084服务又重新出现在服务列表,因为micro-order:8084服务没有停止,与eureka还存在心跳,所以服务又被重新注册到服务列表中