特征服务与风控网关回放对比技巧 - 第1节
1.1 特征服务的定义与核心职责
特征服务(Feature Service)是风控系统中负责特征生产、存储、计算与分发的中间层平台。它将原始数据(如用户基本信息、设备指纹、交易流水)转化为模型可消费的特征向量,是连接数据层与决策层的核心枢纽。
核心职责:
- 特征生产:实时/离线加工特征,如“近30天交易总金额”、“设备首次出现时间”。
- 特征存储:管理特征元数据、特征值快照,支持在线高并发读取。
- 特征计算:执行聚合、统计、时序、图计算等逻辑,保证特征时效性。
- 特征分发:通过RPC/HTTP接口向决策引擎、模型服务提供标准化特征。
1.2 风控网关的定义与核心职责
风控网关(Risk Control Gateway)是风控系统的流量入口与策略执行层。它接收业务请求(如支付、登录、注册),完成协议解析、参数校验、路由分发、策略编排与结果回写。
关键区别:特征服务回答“特征是什么”,风控网关回答“策略怎么用特征”。
| 维度 | 特征服务 | 风控网关 |
|---|---|---|
| 定位 | 特征生产与供给 | 策略执行与编排 |
| 输入 | 原始数据(日志、DB、消息队列) | 业务请求(HTTP/Thrift) |
| 输出 | 特征向量(JSON/ProtoBuf) | 决策结果(通过/拒绝/人工) |
| 性能要求 | 高吞吐、低延迟(P99 < 20ms) | 高并发、高可用(P99 < 50ms) |
| 典型组件 | 特征计算引擎、特征存储(Redis/HBase) | 策略引擎、规则库、流量控制 |
1.3 两者在风控链路中的位置
一个完整的实时风控链路通常包含:业务接入 → 风控网关 → 特征服务 → 模型/规则引擎 → 决策输出。特征服务与风控网关处于上下游协作关系:风控网关负责请求调度与策略编排,特征服务负责特征供给。
1.4 回放对比的核心价值
回放对比(Replay Comparison)是指将历史真实流量在特征服务或风控网关的新版本上重新执行,并与旧版本(基线)的输出进行逐字段、逐策略的差异比对。其核心价值体现在以下三个层面:
- 回归验证:确保代码重构、配置变更、模型升级后,特征值与决策结果与预期一致,避免线上故障。
- 性能评估:对比新旧版本的延迟分布、吞吐量、资源消耗,量化优化效果。
- 数据一致性:发现因数据源切换、计算逻辑变更、缓存策略调整导致的特征值漂移。
常见误区:回放对比不是简单的“跑一遍看结果”,而是需要设计精确的比对策略(如容忍度、空值处理、浮点精度),否则会产生大量无效告警。