架构图
架构简介
- 基于SpringBoot2、SpringCloud Greenwich、Mybatis构建核心架构
- 采用Oauth2协议进行统一的Token下发与鉴权,保证系统安全性
- 使用Gateway进行网关的统一转发,生产环境采用Traefik代理
- 微服务统一注册至Nacos,Nacos担任注册中心与配置中心的角色
- 采用Feign进行远程调用,Ribbon进行负载,Hystrix进行熔断
- 采用Sentinel进行限流,保障系统整体的性能
- 集成Seata,为分布式事务保驾护航
- 具有日志收集与监控服务为一体的能力
- 支持FatJar、Docker、K8s、阿里云等多种部署方式