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

1.5 KiB
Raw Blame History

项目简介

项目背景

互联网对高并发集群的需求愈发的变大,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