我创建了一个 Eureka 服务器并用它注册了两个客户端。客户之间沟通顺畅。
之后,我停止了 Eureka 服务器,但我的两个客户端仍然可以顺利地相互通信。这怎么可能?我在第一个客户端中使用以下代码与第二个客户端进行通信。
ServiceInstance instance = loadbalancerclient.choose(secondService);
URI uri=URI.create(String.format("http://%s:%s"+"/test",instance.getHost(),instance.getPort()));
ResponseEntity<String> result = restTemplate.getForEntity(uri.toString(),String.class);
由于我没有对任何 URL 进行硬编码,而是使用 Eureka 服务器中第二个客户端的注册名称,因此我不希望它在服务器关闭时工作。有人可以向我解释为什么会发生这种情况吗?
白板的微信
守候你守候我
相关分类