该项目分为四个大模块统一身份中心管理(admin),统一认证(sso),应用中心
(app),策略中心(pdp),审计中心(idaas-audit)项目协作完成用户统一管理,单点登陆, 认证
管理,应用访问权限控制等功能,身份信息周期管理;
➢ 使用 Redis 实现分布式 Session 共享, 分布式锁,保障核心接口的幂等性
➢ 使用 Spring Cloud Gateway 统一 api 路由管理
➢ 使用 Sentinel 限流
➢ 使用 RabbitMQ 统一日志处理和用户数据处理
➢ 使用 xxl-job-admin 定时清理 Redis 中过期的 session 和过期锁定的数据
➢ 使用 Nacos 注册中心和配置中心
➢ 使用 OpenFeign 统一接口调用
➢ 使用 Nginx 负载均衡
➢ Docker + Kubernates+ Jenkins + Sonar 完成 CI/CD