公司项目业务扩展,单机已经不足以支撑系统,2020年底,由单机项目转为分布式架构,技术选型:SpringCloudAlibaba

项目结构:

bysk-cloud
├─bysk-auth -- auth服务端 统一登录中心
├─bysk-common -- 系统公共模块
│ ├─bysk-common-cache -- 基于redisson缓存工具
│ ├─bysk-common-core -- 公共工具类核心包
│ ├─bysk-common-db -- 数据库工具核心包
│ ├─bysk-common-log -- 操作日志工具核心包
│ ├─bysk-common-oss -- oss文件上传工具类
│ ├─bysk-common-security -- 客户端安全工具类
│ │ ├─common -- security工具包
│ │ ├─resource -- 资源服务核心包
│ │ ├─server -- 授权服务核心包
│ ├─bysk-common-sentinel -- sentinel 扩展封装
│ ├─bysk-common-sms -- 短信工具类
│ ├─bysk-common-swagger -- 接口文档
├─bysk-gateway -- springcloud gateway 网关
├─bysk-sys -- 系统服务
│ ├─bysk-sys-api -- fegin接口
│ └─bysk-sys-service -- 服务实现
├─db -- 初始化数据库脚本
├─shell -- 启动脚本
└──

项目架构图: