37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
# 项目简介
|
||
|
||
## 项目背景
|
||
互联网对高并发集群的需求愈发的变大,spring boot 的单体应用已经不满足于现在复杂的业务需求,spring cloud逐渐成为高并发集群的标杆,学习spring cloud也刻不容缓,
|
||
该项目是在学习了spring cloud中各种组件之后,为锻炼自己的集群能力,并且自己也想做一套集群的基础权限管理系统。
|
||
|
||
该集群为一套基础的权限管理系统,主导权限控制,权限管理等核心功能,并且配合配合visual(图形化管理模块)对集群的资源进行更方便的关系,提高软件开发的效率。
|
||
|
||
## 系统说明
|
||
- 基于 Spring Cloud 2021 、Spring Boot 2.7、 Spring Security 的权限管理系统
|
||
- 采用前后端分离的模式,前端(基于 Security-React, Security-Vue)
|
||
- 注册中心,配置中心使用Nacos,
|
||
- 权限认证使用Spring Security + Redis
|
||
- 流量控制使用Sentinel
|
||
- gitea+drone+harbor+rancher全套部署流程
|
||
|
||
## 核心依赖
|
||
|
||
| 依赖 | 版本 |
|
||
|----------------------|------------|
|
||
| Spring Boot | 2.7.5 |
|
||
| Spring Cloud | 2021.0.5 |
|
||
| Spring Cloud Alibaba | 2021.0.4.0 |
|
||
| Mybatis | 3.5.2 |
|
||
| Vue | 3.1.3 |
|
||
| React | 3.1.3 |
|
||
|
||
## 软件相关架构
|
||

|
||
|
||
- 集群通过gateway作为集群的唯一入口,然后访问到授权中心等其他服务,服务之间授权则使用`@inner`注解加上aop标识
|
||
|
||
## CI/CD
|
||

|
||
|
||
|