cloud-security-wiki/docs/wiki/introduce/README.md

37 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目简介
## 项目背景
互联网对高并发集群的需求愈发的变大,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 |
## 软件相关架构
![](./jiagou1.png)
- 集群通过gateway作为集群的唯一入口,然后访问到授权中心等其他服务,服务之间授权则使用`@inner`注解加上aop标识
## CI/CD
![](./cicd.png)