1. Risk Gateway 概述
1.1 什么是 Risk Gateway
Risk Gateway 是风控体系中负责流量接入、请求解析、策略路由与结果回放的核心中间层组件。它位于业务系统与风控决策引擎之间,作为所有风控请求的统一入口,承担着“门禁”与“调度”的双重角色。
在回放对比场景中,Risk Gateway 不仅需要实时处理风控请求,还要将请求数据、策略执行结果、模型评分等关键信息完整录制,供后续的离线回放与对比分析使用。
核心定义:Risk Gateway = 风控请求的统一接入层 + 策略路由分发层 + 回放数据录制层。
1.2 Risk Gateway 在风控体系中的定位
风控体系通常分为三层:业务接入层 → 决策引擎层 → 数据与模型层。Risk Gateway 位于最上层,是业务系统与风控能力之间的桥梁。
| 层级 | 组件 | 职责 |
|---|---|---|
| 接入层 | Risk Gateway | 请求接入、协议转换、流量控制、数据录制 |
| 决策层 | 决策引擎 | 策略编排、规则计算、模型调用 |
| 数据层 | 特征平台 / 模型服务 | 特征计算、模型推理、数据存储 |
Risk Gateway 的定位决定了它必须同时具备高性能(应对高并发请求)、高可用(不能成为单点故障)和可观测性(完整记录请求链路)三大能力。
1.3 核心功能
Risk Gateway 的核心功能可以归纳为以下五个方面:
- 请求接入与协议转换:支持 HTTP、gRPC、MQ 等多种协议,将业务请求统一转换为风控内部标准格式。
- 策略路由分发:根据请求类型、业务线、风险等级等维度,将请求路由到对应的策略集或决策引擎实例。
- 流量控制与熔断:对突发流量进行限流、降级、熔断,保护下游决策引擎不被击穿。
- 数据录制与回放:完整记录请求入参、策略执行过程、模型评分结果,支持离线回放与对比分析。
- 监控与告警:实时上报请求量、耗时、成功率等指标,异常时触发告警。
| 功能模块 | 说明 | 回放对比中的重要性 |
|---|---|---|
| 请求接入 | 统一协议、参数校验、数据清洗 | 保证录制数据的完整与规范 |
| 策略路由 | 按规则分发到不同策略版本 | 确保回放时路由逻辑与线上一致 |
| 数据录制 | 全量/采样录制请求与结果 | 回放对比的数据基础 |
| 流量控制 | 限流、熔断、降级 | 保障回放系统稳定性 |
| 监控告警 | 指标采集、异常检测 | 发现回放结果差异 |
1.4 核心价值
Risk Gateway 在风控体系中的价值体现在三个维度:
- 解耦:将业务系统与风控决策引擎解耦,业务方只需对接 Gateway,无需关心下游策略的复杂变化。
- 可观测:通过全链路录制,让每一次风控决策都有据可查,为问题排查、策略调优提供数据支撑。
- 可对比:支持新旧策略版本、不同模型版本的回放对比,量化评估策略变更带来的效果差异。
实践提示:在搭建 Risk Gateway 时,建议优先保证录制数据的完整性和一致性。如果录制数据存在缺失或偏差,后续的回放对比分析将失去意义。
1.5 回放对比场景下的特殊要求
当 Risk Gateway 用于回放对比时,需要额外满足以下条件:
- 录制无侵入:录制逻辑不能影响线上请求的正常处理,不能增加明显延迟。
- 数据完整性:请求入参、策略路由结果、模型评分、最终决策结果必须全部录制。
- 时间一致性:录制数据必须包含精确的时间戳,用于回放时的时序对齐。
- 版本标记:每条录制数据需要标记对应的策略版本、模型版本、Gateway 版本。
常见误区:很多团队在搭建 Risk Gateway 时只关注实时处理能力,忽略了录制数据的质量。等到需要做回放对比时,才发现数据缺失、格式不统一、时间戳不准,导致对比分析无法进行。建议在 Gateway 设计阶段就将录制能力作为一等公民对待。