java - 用于复合 API 调用的 Spring Cloud Gateway?
问题描述
我开始构建一个微服务 API 网关,我正在考虑使用 Spring Cloud 来帮助我进行路由。但是对网关 API 的某些调用将需要对不同服务的多个请求。
假设我有 2 项服务:Order Details Service和Delivery Service。我想要一个网关端点GET /orders/{orderId}调用订单详细信息服务,然后调用交付服务并将两者结合起来返回完整的订单详细信息和交付。这可以通过 Spring Cloud 的路由实现,还是我应该使用 RestTemplate 之类的东西手动进行调用?
解决方案
GitHub 上发布了一个增强提案,让路由支持多个 URI。到目前为止,还没有任何计划来实现这一点,至少根据其中一位贡献者的说法是这样。
推荐阅读
- php - Mod-Rewrites 在 PHP 的 htaccess 中不起作用
- r - 如何替换文本和标点符号
- python-3.x - 虽然不进入下一个块
- linux - 命令运行bash重启vscode?
- python - 如何将一些 CSV 文件合并到一个 DataFrame 中?
- elasticsearch - Elastic 中的访问控制 - 缺少 REST 请求的身份验证凭据
- javascript - 如何使用 react js context api 正确存储和检索数据?我的代码没有按预期工作
- ios - 如何在 Xcode 中更改默认 ViewController 类声明
- python - Python:从数据框熊猫中获取随机数据
- sql - 如何只选择一次属性