# g2rain-gateway-webflux
g2rain-gateway-webflux 是 G2rain 平台默认网关实现,位于平台边缘入口层,负责统一访问入口、路由转发与身份链路前置协同。
# 模块定位
在 G2rain 架构中,网关层是平台边缘入口层的核心,而 g2rain-gateway-webflux 是其中的默认实现方案。
它承担的不是单一接口代理角色,而是平台统一入口治理的一部分,包括:
- 统一访问入口
- 请求路由
- 与 IAM 的鉴权协同
- 与平台整体访问链路的前置集成
# 核心能力
# 统一入口能力
所有来自前端或外部调用方的访问请求,可以先通过网关进入平台,从而实现统一入口控制。
# 路由与转发能力
网关根据平台服务划分和目标服务关系完成路由转发,是平台服务访问组织中的核心部件之一。
# 鉴权协同能力
g2rain-gateway-webflux 与 g2rain-iam 协同,参与整个平台访问过程中的安全链路。
# 平台入口治理能力
通过统一网关层,平台可以更清晰地组织入口策略、服务边界与访问治理能力。
# 关键机制
# 边缘入口层角色
g2rain-gateway-webflux 处在所有内部服务之前,因此它承担的是“平台入口治理者”的角色,而不是单纯的转发器。
# 与 IAM 协同
平台的企业级身份与安全链路需要入口层协同完成,因此网关与 IAM 的关系非常紧密:
- IAM 负责身份体系核心
- 网关负责入口协同与访问前置处理
# 与双实现策略的关系
G2rain 中同时存在:
g2rain-gateway-webfluxg2rain-gateway-webmvc
两者是双实现并存关系,其中 WebFlux 版本作为默认实现。
# 适用场景
- 平台统一 API 入口
- 平台服务访问治理
- 鉴权前置协同
- 多服务统一接入