问题描述
我正在使用微服务和 Spring Boot 开发一个新应用程序。在后端,微服务可以通过 API 网关相互通信。我希望使用 Spring Cloud Gateway 来公开所有微服务 API(使用 OAuth 保护)。
我还想做的是为消费者公开一个有限的前端 API。这将:
- 仅包含消费者可以调用的选定 API(即并非所有后端功能)。我需要能够指定可以调用哪些 API 和方法。
- 有一个单一的 OpenAPI 规范(使用 Swagger)来记录所有可用的 API(而不是为每个服务制定一个规范)。理想情况下,我想使用 spring-doc-open-api
- 处理速率限制、apikeys 等
设置此功能的最佳做法是什么?我应该为前端 API 创建另一个 API 网关吗?
任何建议或替代方案将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)