最近在学习周立大神的《Spring Cloud与Docker微服务架构实战》,在翻阅Eureka的健康检查这一部分的时候,发现有一个小备注:
当eureka.client.healthcheck.enabled=true时,/pause端点(该端点由Spring Boot Actuator提供,用于暂停应用)无法正常工作,经笔者测试,发现当eureka.client.healthcheck.enabled=true时,请求/pause端点也无法将应用在Eureka上的状态标记为DOWN。由于该Bug尚未修复,建议读者留意
注:当应用在Eureka Server上的状态已被标记为DOWN,但是应用本身其实依然是可以正常对外服务的,并没有被关闭,而在Spring Cloud中,Ribbon做负载均衡时,只会负载到标记为UP的实例上。