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/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 服务器