特征服务与风控网关回放对比技巧 - 第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 两者在风控链路中的位置

一个完整的实时风控链路通常包含:业务接入 → 风控网关 → 特征服务 → 模型/规则引擎 → 决策输出。特征服务与风控网关处于上下游协作关系:风控网关负责请求调度与策略编排,特征服务负责特征供给。

实时风控链路架构 业务请求 风控网关 特征服务 模型/规则引擎 决策输出 特征服务与风控网关通过RPC/HTTP协同,特征服务为网关提供实时特征,网关完成策略编排

1.4 回放对比的核心价值

回放对比(Replay Comparison)是指将历史真实流量在特征服务或风控网关的新版本上重新执行,并与旧版本(基线)的输出进行逐字段、逐策略的差异比对。其核心价值体现在以下三个层面:

  1. 回归验证:确保代码重构、配置变更、模型升级后,特征值与决策结果与预期一致,避免线上故障。
  2. 性能评估:对比新旧版本的延迟分布、吞吐量、资源消耗,量化优化效果。
  3. 数据一致性:发现因数据源切换、计算逻辑变更、缓存策略调整导致的特征值漂移。
常见误区:回放对比不是简单的“跑一遍看结果”,而是需要设计精确的比对策略(如容忍度、空值处理、浮点精度),否则会产生大量无效告警。
回放对比核心流程 历史流量回放 旧版本(基线) 新版本(候选) 差异比对引擎 差异报告

1.5 本章小结