即使在 Eureka 关闭后也可以访问服务

Service is accessible even after Eureka is shutdown

我有两个微服务,MS1 和 MS2 都注册了 Eureka 服务器。 MS1 调用 MS2。我发现即使在关闭 Eureka 服务器后,我也可以 运行 MS1 而不会出现任何错误。如果 Eureka 服务器宕机了,MS1 怎么知道 MS2 的详细信息?

实际上每个eureka client都有一个缓存eureka server中的所有服务器信息,所以eureka client中的ribbon loadbalancer不必在每次请求时查询eureka server,缓存默认每30秒刷新一次.

这就是为什么即使关闭 eureka 服务器,您的 MS1 服务器仍然可以工作的原因。