【发布时间】:2021-06-27 08:44:57
【问题描述】:
我正在通过 spring boot 和 spring cloud 编写一个微服务应用程序。我有五个模块是
- API-Gateway(基于 Spring Cloud Gateway Spect)
- Discovery-Server(基于spring cloud Netflix Eureka服务发现)
- 微服务-A(这是一个包含我们业务的 Spring Boot 应用)
- Microservice-B(这是一个包含我们业务的 Spring Boot 应用)
- Microservice-C(这是一个包含我们业务的 Spring Boot 应用)
来自用户的所有请求都路由到 API 网关并通过 API 网关发送到应用程序 A 或 B 或 C(这些不会暴露出来)。现在我有一个问题,基于一个业务角色,应用程序 A 需要调用应用程序 B 的一个休息端点。哪种方法最好?我直接从应用 A 调用应用 B 端点还是通过 API-Gateway 调用?
【问题讨论】:
标签: spring-boot microservices spring-cloud-gateway