# g2rain-gateway-webflux

g2rain-gateway-webflux 是 G2rain 平台默认网关实现,位于平台边缘入口层,负责统一访问入口、路由转发与身份链路前置协同。

# 模块定位

在 G2rain 架构中,网关层是平台边缘入口层的核心,而 g2rain-gateway-webflux 是其中的默认实现方案。

它承担的不是单一接口代理角色,而是平台统一入口治理的一部分,包括:

  • 统一访问入口
  • 请求路由
  • 与 IAM 的鉴权协同
  • 与平台整体访问链路的前置集成

# 核心能力

# 统一入口能力

所有来自前端或外部调用方的访问请求,可以先通过网关进入平台,从而实现统一入口控制。

# 路由与转发能力

网关根据平台服务划分和目标服务关系完成路由转发,是平台服务访问组织中的核心部件之一。

# 鉴权协同能力

g2rain-gateway-webfluxg2rain-iam 协同,参与整个平台访问过程中的安全链路。

# 平台入口治理能力

通过统一网关层,平台可以更清晰地组织入口策略、服务边界与访问治理能力。

# 关键机制

# 边缘入口层角色

g2rain-gateway-webflux 处在所有内部服务之前,因此它承担的是“平台入口治理者”的角色,而不是单纯的转发器。

# 与 IAM 协同

平台的企业级身份与安全链路需要入口层协同完成,因此网关与 IAM 的关系非常紧密:

  • IAM 负责身份体系核心
  • 网关负责入口协同与访问前置处理

# 与双实现策略的关系

G2rain 中同时存在:

  • g2rain-gateway-webflux
  • g2rain-gateway-webmvc

两者是双实现并存关系,其中 WebFlux 版本作为默认实现。

# 适用场景

  • 平台统一 API 入口
  • 平台服务访问治理
  • 鉴权前置协同
  • 多服务统一接入

# 相关模块

# 进一步阅读