本文档由 g2rain-gateway-webmvcdocs/architecture/overview.md 自动同步生成。
# 架构总览

本项目使用 Spring Cloud Gateway Server WebMVC 与 MVC.fn。GatewayRouteLoader 通过 Basis API Feign 客户端加载路由和服务注册,编译为 RouterFunction,由 RouterFuncHolder 维护匹配表与运行时快照。

flowchart LR
 Client --> Servlet[Servlet Filters]
 Servlet --> Route[MVC.fn Route Filters]
 Route --> Service[下游服务]
 Basis -->|路由/权限/API Key| Route
 Infra -->|错误消息| Route
 Syncer -->|Redis 消息| Route
 IAM -->|Token/DPoP 契约| Route

虚拟线程承载阻塞调用,但不取消线程、连接、超时和请求体大小治理责任。Gateway 只执行入口策略,下游继续执行业务和数据级授权。