Skip to content

架构全景

整体架构

模块划分

前端模块

模块技术栈说明
Web 管理Vue3 + Vite + TS企业级后台
移动端UniApp + Vue3H5 / 小程序 / App
组件库Element Plus24+ 业务组件
状态管理Pinia全局状态
路由Vue Router动态路由

后端通用模块

模块功能权限前缀
系统管理用户 / 角色 / 菜单 / 部门sys:*
认证授权JWT 登录 / 权限校验auth:*
文件服务上传下载预览file:*
日志管理操作日志 / 登录日志log:*
字典管理字典类型与数据项dict:*
通知公告消息推送notice:*

基础设施

组件版本用途
MySQL8.0+主数据库
Redis6.0+缓存 / Session / 分布式锁
Nginx1.20+反向代理 / 静态资源
Docker20.10+容器化部署

数据流

用户请求流程

认证流程

部署架构

单机部署

集群部署

安全架构

为什么 6 种后端?

不同团队有不同技术栈偏好:

你的情况推荐
企业项目、完整生态Java Spring Boot
前端团队写后端Node NestJS
性能优先、云原生Go Gin
AI / 数据分析方向Python Django
传统 PHP 团队PHP ThinkPHP
Windows/.NET 栈C# ASP.NET

下一步:

基于 MIT 许可发布 · 由 ❤️ 和 ☕ 驱动 · 支持作者