30c17f01e9
- 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
1.1 KiB
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。