【发布时间】:2023-03-21 02:58:01
【问题描述】:
如何使用 Spring Cloud 将 REST 服务实际绑定在一起?我觉得我错过了一些明显的东西。例如,假设我有 2 个独立的微服务,它们都设置为与 Spring Cloud 和 Spring Boot 一起运行。如何将它绑定在一起,以便它可以让第一个服务调用第二个服务?
我的理解是Eureka可以作为服务注册中心使用。如果我们使用 Eureka,如果让一个服务调用另一个服务,代码会是什么样子?
【问题讨论】:
-
Eureka 只是服务的代理,现在您将调用
eureka-url/service-nameURL,而不是调用您的服务 URL。对于我们实施的微服务,没有什么能比得上 cloudfoundrybind-service。相反,我们必须编写自己的客户端代码。例如,您可以使用RestTemplat或Apache HttpClient或普通的URLConnection代码。 -
您需要了解的所有基础知识都在他们的文档中,这是一篇非常好的基础文章:spring.io/blog/2015/07/14/microservices-with-spring
标签: java spring spring-boot spring-cloud netflix-eureka