代码
可参考学习:
https://gitee.com/chench3home/springcloud-nacos-gateway-oauth2.git
软件架构
nacos
springcloud-gateway
springcloud-oauth2
springcloud-feign
springcloud-ribbon
elk-log4j2日志收集
mysql
说明
springcloud的整套体系(仅供学习)
—微服务架构----------
nacos服务中心和配置中心(可docker安装)
gateway路由,集成hystrix熔断器+限流等配置(nacos-gateway)
oauth2统一鉴权中心,jwt或mysql两种方式,通过请求头获取授权信息(nacos-oauth)
—接口服务提供--------
feign调用服务中心接口,hystrix熔断器,请求头+参数传递,ribbon集群(nacos-client)
api后台接口,提供给feign调用(nacos-api)
—其他----
公共模块和独立模块
nacos-aop
nacos-common
nacos-redis
nacos-scan-restful