Files
HAOVP/docs/video-gateway模块目录结构.md
T

1.3 KiB

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访问层。