2. 平台门户架构简介

平台门户作为企业级服务的中枢接入点,承担着统一认证、服务路由、资源聚合与安全管控的核心职责。在基线核验通信机制中,门户架构决定了核验请求的流转路径、模块间的协作方式以及对外部系统的适配能力。本节从总体架构、核心模块划分、外部交互方式三个维度展开说明。

2.1 总体架构

平台门户采用分层解耦 + 微服务网关的混合架构,自上而下分为四层:

层级 名称 职责说明
L1 接入层 统一入口、SSL 卸载、限流熔断、反爬虫
L2 网关层 路由分发、协议转换、身份令牌校验、基线核验前置过滤
L3 业务服务层 资源管理、认证授权、核验引擎、审计日志
L4 数据与基础设施层 关系库、缓存、消息队列、配置中心、容器编排

各层之间通过内部 RPC(gRPC/Thrift)或异步消息(Kafka/RocketMQ)进行通信,层间调用必须经过网关层管控,禁止业务服务直接暴露到公网。

架构要点: 基线核验请求从接入层进入后,在网关层完成身份预检与协议适配,再路由至业务服务层的核验引擎模块。这种分层设计使得核验逻辑与接入协议解耦,支持 HTTP、gRPC、MQTT 等多协议统一接入。
平台门户总体架构分层图 平台门户总体架构分层图 L1 接入层 统一入口 · SSL 卸载 · 限流熔断 · 反爬虫 L2 网关层 路由分发 · 协议转换 · 令牌校验 · 基线核验前置过滤 L3 业务服务层 资源管理 · 认证授权 · 核验引擎 · 审计日志 L4 数据与基础设施层 关系库 · 缓存 · 消息队列 · 配置中心 · 容器编排 层 间 通 信 必 过 网 关

2.2 核心模块划分

平台门户内部按功能域划分为以下核心模块,每个模块对应一个或多个微服务实例:

模块名称 服务角色 与基线核验的关联
统一认证中心 OAuth2 / OIDC 令牌颁发、SSO 单点登录 核验请求携带的 access_ 由本模块签发
资源注册中心 管理受保护资源(API、数据、设备)的元数据 基线核验的目标资源列表由本模块维护
基线核验引擎 执行资源与基线模板的比对、差异计算、结果判定 核心执行单元,接收网关转发的核验请求
策略决策点 基于规则引擎做动态授权决策 核验通过后触发资源访问策略评估
审计日志服务 记录所有核验操作与结果,支持追溯 每条核验记录持久化,用于合规审计
配置管理中心 统一管理基线模板、阈值、黑白名单 核验引擎运行时加载的基线配置来源
模块间依赖关系: 基线核验引擎依赖资源注册中心获取资源元数据,依赖配置管理中心获取基线模板,核验结果同时写入审计日志服务。策略决策点仅在核验通过后参与授权判定,不直接介入核验过程。

2.3 门户与外部系统的交互方式

平台门户需要与三类外部系统进行通信:上游客户端(浏览器、移动端、IoT 设备)、下游业务系统(CRM、ERP、SCM)、第三方平台(身份提供商、外部审计系统)。交互方式分为同步与异步两种模式:

2.3.1 同步交互(REST / gRPC)

  • 场景: 客户端发起基线核验请求、实时查询核验结果。
  • 协议: 对外使用 HTTPS + JSON,对内使用 gRPC + Protobuf。
  • 超时控制: 网关层统一设置 5s 超时,核验引擎内部调用不超过 3s。
  • 重试策略: 幂等接口支持最多 2 次自动重试,非幂等接口不重试。

2.3.2 异步交互(消息队列)

  • 场景: 批量基线核验、核验结果回调、资源变更通知。
  • 中间件: Apache Kafka / RocketMQ,保证至少一次投递。
  • 消息格式: 统一使用 CloudEvents 规范,携带核验上下文 ID。
  • 死信处理: 消费失败的消息进入死信队列,人工介入后重放。
交互安全约束: 所有外部系统与门户的通信必须经过网关层,禁止业务服务直接暴露端口。同步接口必须携带 JWT 令牌,异步消息必须携带签名(HMAC-SHA256)。基线核验请求的令牌有效期不得超过 15 分钟。
门户与外部系统交互方式图 门户与外部系统交互方式图 平台门户 网关层 + 核验引擎 上游客户端 浏览器 / 移动端 / IoT HTTPS REST 同步请求 MQ 异步 批量核验 下游业务系统 CRM / ERP / SCM gRPC 同步 核验结果回调 MQ 异步 资源变更通知 第三方平台 身份提供商 / 审计系统 OAuth2 / SAML 身份联合 / 审计上报 所有交互必须经过 网关层安全管控

2.4 架构设计要点总结

  • 分层隔离: 接入层、网关层、业务服务层、数据层严格分离,层间通过 API 网关或消息队列通信,避免服务间直接耦合。
  • 网关前置: 基线核验请求在网关层完成令牌校验、协议转换、限流熔断,降低核验引擎的接入复杂度。
  • 模块化核验: 核验引擎作为独立模块,与认证、资源管理、配置管理解耦,便于独立扩缩容和版本迭代。
  • 双模交互: 实时核验走同步 REST/gRPC,批量核验与事件通知走异步 MQ,兼顾低延迟与高吞吐。
  • 安全合规: 所有外部通信强制签名或令牌认证,核验记录全量审计,满足基线合规要求。