Files
HAOVP/docs/video-gateway模块目录结构.md
T
Toys-A 30c17f01e9 docs: Refresh deployment and API documentation
- Align deployment guidance with the current three-node Compose topology
- Document the current frontend architecture and development workflow
- Replace the stale API list with a controller-based route index
2026-08-18 23:37:49 +08:00

1.1 KiB

video-gateway 模块

网关服务端口为 9000,是所有前端请求的统一入口。路由、公开路径与部分运行参数在 Nacos 的 video-gateway.yaml 中维护。

当前代码结构

config/
  CorsConfig.java              # CORS
  DynamicRouteConfig.java      # Nacos 动态路由
  GatewayFallbackConfig.java   # Sentinel / 网关降级响应
  LoadBalancerConfig.java      # 负载均衡配置
filter/
  AuthGlobalFilter.java        # JWT 与白名单校验
  RequestLogFilter.java        # 请求日志
handler/
  GlobalExceptionHandler.java  # WebFlux 异常响应

行为说明

  • 通过 Nacos 服务发现将请求路由到认证、用户、内容、评论、推荐和管理服务。
  • AuthGlobalFilter 对非白名单路由校验 Bearer JWT;白名单以 GATEWAY_IGNORE_URLS / Nacos 配置为准。
  • 使用 Spring Cloud Gateway、Sentinel Gateway、Redis Reactive 和 Actuator;内存上传阈值由 GATEWAY_MAX_IN_MEMORY_SIZE 与 GATEWAY_MULTIPART_MAX_IN_MEMORY_SIZE 配置。
  • 网关不是业务接口的最终实现位置;接口权威定义在各业务服务 Controller。