docs: Update project documentation

This commit is contained in:
2025-03-30 13:38:57 +08:00
parent 4ef46e6fa3
commit 2d0cc592e8
3 changed files with 72 additions and 1798 deletions
+38
View File
@@ -0,0 +1,38 @@
# video-gateway模块实现步骤和代码
API网关模块(video-gateway)实现,这是微服务架构中的入口点,负责请求路由、限流、鉴权等功能。
## 目录结构设计
为video-gateway模块创建以下目录结构:
```
video-gateway/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── nuaa/
│ │ │ └── video/
│ │ │ └── gateway/
│ │ │ ├── config/ # 配置类
│ │ │ ├── filter/ # 过滤器
│ │ │ ├── handler/ # 处理器
│ │ │ └── GatewayApplication.java # 启动类
│ │ └── resources/
│ │ ├── application.yml # 主配置文件
│ │ └── application-dev.yml # 开发环境配置
└── pom.xml
```
gateway模块具备以下功能:
1. 基于Spring Cloud Gateway的路由功能
2. JWT认证鉴权
3. 基于Sentinel的流量控制和服务熔断
4. CORS跨域支持
5. 请求日志记录
6. 全局异常处理
7. 动态路由配置
这个网关将作为整个微服务架构的入口点,为各个微服务提供统一的API访问层。