扩展Spring-Cloud-Gateway API网关
扩展Spring-Cloud-Gateway API网关
github: https://github.com/mengxiangrui007/base-service-api-gateway
一:为什么要扩展API网关
统一前端、APP、PC访问进行网关接口安全权限等校验,同时后期将支持接口及限流、熔断、实时监控数据等配置.
二:实现思路
- 通过授权给调用方的AppKey 与AppSecret进行接口参数校验(可插拔)
- 通过AppKey查询授权服务,校验接口API服务访问权限(可插拔)
- 仿照Eureka Server 服务列表内存模型,定时获取AppKey配置信息
三:架构原理
四:快速部署
1.初始化SQL(在doc文件夹下)
2.启动Eureka
3.修改网关Eureka地址
四:后期规划
- 支持管理后台动态配置
- 支持Sentinel接口流量控制及熔断控制等