如何解决消费者前端 API 网关
我正在使用微服务和 Spring Boot 开发一个新应用程序。在后端,微服务可以通过 API 网关相互通信。我希望使用 Spring Cloud Gateway 来公开所有微服务 API(使用 OAuth 保护)。
我还想做的是为消费者公开一个有限的前端 API。这将:
- 仅包含消费者可以调用的选定 API(即并非所有后端功能)。我需要能够指定可以调用哪些 API 和方法。
- 有一个单一的 OpenAPI 规范(使用 Swagger)来记录所有可用的 API(而不是为每个服务制定一个规范)。理想情况下,我想使用 spring-doc-open-api
- 处理速率限制、apikeys 等
设置此功能的最佳做法是什么?我应该为前端 API 创建另一个 API 网关吗?
任何建议或替代方案将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。