我正在使用微服务在 springboot 中构建 Api 网关,并希望实现 API 网关的所有功能/原理
- 身份验证/授权
- 路由(可以使用spirng云网关进行路由)
- 负载平衡(Netflix 功能区)
- 缓存管理
- 速率限制
- API 性能监控
我尝试过使用 OAuth2 实现身份验证/授权,但找不到合适的解决方案。
寻找建议或示例来实现这些功能。
已经通过https://github.com/TechPrimers/spring-security-oauth-example ,很好
最佳答案
可以引用这个repo满足您的大部分要求。我使用 Spring security 添加了安全性。 Zuul用于网关服务。项目还包括用于服务发现的 Eureka。使用此存储库实现缓存应该相当简单。您还可以在我的 GitHub profile 中找到其他存储库这将帮助您使用 spring 实现其余功能。
关于spring-boot - API网关的认证与授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882051/