diff --git a/doc/image/architecture.svg b/doc/image/architecture.svg index 7203796..9764897 100644 --- a/doc/image/architecture.svg +++ b/doc/image/architecture.svg @@ -1,849 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 部署环境 - - - - - - - - - - - - perfect-panel/server - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HTTPS - - - - - - - - - - - 代理协议: SS, Trojan.. - - - - - - - - - - - - - - - - - - - - 中间件 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 读写 - - - - - - - - - - - 缓存 - - - - - - - - - - - API 调用 - - - - - - - - - - - 构建脚本: Makefile, script - - - - - - - - - - - Dockerfile - - - - - - - - - - - RESTful API - - - - - - - - - - - 持久化数据 - - - - - - - - - - - 缓存数据 - - - - - - - - - - - - - - - 用户浏览器 - - - - - - - - - - - - - 前端: ppanel-web - - - - - - - - - - - - - 代理客户端: Clash,Shadowrocket - - - - - - - - - - - - - 代理核心: Xray-core... - - - - - - - - - - - - - Web 服务器: Gin - - - - - - - - - - - - - API 控制器: internal/handler - - - - - - - - - - - - - 中间件: internal/middleware\n认证、日志、CORS - - - - - - - - - - - - - 服务层: internal/svc - - - - - - - - - - - - - 业务逻辑: internal/logic\n用户管理、代理配置、流量统计 - - - - - - - - - - - - - 代理核心: Xray / PPNode - - - - - - - - - - - - - 队列服务: queue\n异步任务 - - - - - - - - - - - - - 定时任务: scheduler\n数据清理、状态同步 - - - - - - - - - - - - - 数据模型: internal/model - - - - - - - - - - - - - 初始化: initialize\n配置加载、DB连接 - - - - - - - - - - - - - 配置文件: etc/ppanel.yaml - - - - - - - - - - - - - 公共工具: pkg\n日志、加密、HTTP客户端 - - - - - - - - - - - - - 数据库: MySQL - - - - - - - - - - - - - 缓存: Redis - - - - - - - - - - - - - 外部服务: 支付 SDK, 通知 - - - - - - - - - - - - - Docker / Linux 服务器 - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file +部署环境perfect-panel/serverHTTPS代理协议: SS, Trojan..中间件读写缓存API 调用构建脚本: Makefile, scriptDockerfileRESTful API持久化数据缓存数据用户浏览器前端: ppanel-web代理客户端: Clash,Shadowrocket代理核心: Xray-core...Web 服务器: GinAPI 控制器: internal/handler中间件: internal/middleware\n认证、日志、CORS服务层: internal/svc业务逻辑: internal/logic\n用户管理、代理配置、流量统计代理核心: Xray / PPNode队列服务: queue\n异步任务定时任务: scheduler\n数据清理、状态同步数据模型: internal/model初始化: initialize\n配置加载、DB连接配置文件: etc/ppanel.yaml公共工具: pkg\n日志、加密、HTTP客户端数据库: MySQL缓存: Redis外部服务: 支付 SDK, 通知Docker / Linux 服务器
部署环境
perfect-panel/server
HTTPS
代理协议: SS, Trojan..
中间件
读写
缓存
API 调用
构建脚本: Makefile, script
Dockerfile
RESTful API
持久化数据
缓存数据
用户浏览器
前端: ppanel-web
代理客户端: Clash,Shadowrocket
代理核心: Xray-core...
Web 服务器: Gin
API 控制器: internal/handler
中间件: internal/middleware\n认证、日志、CORS
服务层: internal/svc
业务逻辑: internal/logic\n用户管理、代理配置、流量统计
代理核心: Xray / PPNode
队列服务: queue\n异步任务
定时任务: scheduler\n数据清理、状态同步
数据模型: internal/model
初始化: initialize\n配置加载、DB连接
配置文件: etc/ppanel.yaml
公共工具: pkg\n日志、加密、HTTP客户端
数据库: MySQL
缓存: Redis
外部服务: 支付 SDK, 通知
Docker / Linux 服务器