Files
fateverse/README.md
2024-04-25 14:08:24 +08:00

79 lines
3.0 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 Cloud 2021 、Spring Boot 2.7、 Spring Security 的权限管理系统
- 采用前后端分离的模式,前端(基于 FateVerse-React, FateVerse-Vue)
- 注册中心,配置中心使用Nacos,权限认证使用Spring Security + Redis
- 流量控制使用Sentinel分布式事务选用Seata
- gitea+drone+harbor+rancher全套部署流程
## 快速开始
### 相关地址
- 演示地址:
1. vue版本 [http://vue.fateverse.cn/](http://vue.fateverse.cn/)
- 项目地址:
- 前端gitee地址: [https://gitee.com/fateverse/fateverse-vue](https://gitee.com/fateverse/fateverse-vue)
- 后端gitee地址: [https://gitee.com/fateverse/fateverse](https://gitee.com/fateverse/fateverse)
- 前端github地址: [https://github.com/fateverse/fateverse-vue](https://github.com/fateverse/fateverse-vue)
- 后端github地址: [https://github.com/fateverse/fateverse](https://github.com/fateverse/fateverse)
### 核心依赖
| 依赖 | 版本 |
|----------------------|------------|
| Spring Boot | 2.7.3 |
| Spring Cloud | 2021.0.5 |
| Spring Cloud Alibaba | 2021.0.4.0 |
| Mybatis | 3.5.2 |
| Vue | 3.1.3 |
| React | 18.2.0 |
### 模块说明
```lua
FateVerse
├── auth -- 授权服务提供
└── common -- 系统公共模块
├── common-code -- 代码引擎的基础封装
├── common-core -- 公共工具类核心包
├── common-decrypt -- 加密模块
├── common-dubbo -- dubbo rpc服务
├── common-email -- 邮件发送服务
├── common-excel -- excel导出模块
├── common-file -- 分布式文件存储
├── common-lock -- 分布式锁模块
├── common-mybatis -- mybatis 扩展封装
├── common-mybatis-puls -- mybatis-puls 扩展封装
├── common-redis -- redis序列化封装
├── common-seata -- seata模块
├── common-security -- 系统权限控制模块
├── common-swagger -- swagger接口文档
└── common-log -- 系统日志记录
└── notice -- 通用消息公告模块
├── notice-api -- 通用消息公告模块公共api模块
└── notice-biz -- 通用消息公告模块业务处理模块[5000]
└── admin -- 通用用户权限管理模块
├── admin-api -- 通用用户权限管理系统公共api模块
└── admin-biz -- 通用用户权限管理系统业务处理模块[4000]
├── sql -- 数据库文件
└── visual -- 图形化管理模块
├── code-gen -- 代码生成模块
├── monitor -- 服务监控
└── sentinel-dashboard -- sentinel 官方版
└── nacos_config.zip -- nacos基础配置
```
### 本地开发 运行
### 对象存储
在 SpringBoot **FTP**、**minio**、**FastDFS**、**阿里云OSS**
### 系统架构图
![architecture_diagram.png](architecture_diagram.png)
### 压力测试
- 4*8 单节点测试结果
![qps_test.png](qps_test.png)