2. 授信决策引擎架构:核心组件与决策流

授信决策引擎是风控系统的“大脑”,负责在毫秒级时间内完成客户信用评估、欺诈识别与额度定价。理解其核心组件与编排逻辑,是设计灰度发布流程的前提。本章从规则引擎、模型引擎、特征平台三大核心组件切入,再展开决策流编排与结果输出机制。

2.1 决策引擎核心组件

授信决策引擎采用微服务 + 事件驱动架构,各组件独立部署、通过标准 API 通信。下表对比三大核心组件的职责与关键特性:

组件 核心职责 输入 输出 灰度关注点
规则引擎 执行业务规则(准入、反欺诈、额度计算) 特征变量 + 规则集 规则命中结果、拒绝/通过标记 规则版本切换、AB 测试分组
模型引擎 运行机器学习模型(评分卡、XGBoost、深度学习) 特征向量 + 模型包 信用评分、违约概率、分群标签 模型热加载、新旧模型结果对比
特征平台 实时/离线特征计算、特征存储、特征回溯 原始数据(用户信息、行为、第三方) 标准化特征变量 特征口径变更、特征值一致性校验
架构原则:规则引擎与模型引擎解耦,通过特征平台统一获取变量。灰度发布时,特征平台优先上线,确保新旧版本特征口径一致,避免“特征漂移”导致决策偏差。

2.2 决策流编排

决策流编排将规则、模型、特征按业务逻辑串联成有向无环图(DAG)。典型的授信决策流包含以下阶段:

  1. 准入检查:黑名单、年龄、地域等硬性规则,快速拒绝无效请求。
  2. 反欺诈检测:设备指纹、多头借贷、团伙识别规则/模型。
  3. 信用评估:评分卡模型 + 额度计算规则。
  4. 定价与授信:利率、期限、额度上限的最终确定。
  5. 结果输出:决策码、拒绝原因、额度信息。

灰度发布时,决策流编排支持节点级灰度:仅替换某个阶段(如信用评估模型),其余节点保持稳定。下图展示标准授信决策流结构:

授信决策流编排(DAG 结构) 客户请求入参 特征平台(变量计算) ① 准入检查(规则) ② 反欺诈检测(规则+模型) ③ 信用评估(模型) ④ 定价与授信(规则) ⑤ 决策结果输出 灰度发布策略: 仅替换③信用评估节点为新模型版本,其余节点保持稳定;特征平台提前上线确保变量口径一致。

2.3 决策结果输出

决策结果输出是引擎与下游系统(核心账务、消息中心、数据仓库)的接口。标准输出结构包含三个层级:

层级 字段示例 用途
决策码 APPROVED / REJECTED / MANUAL_REVIEW 下游系统快速判断最终结果
拒绝原因码 R01(黑名单)、R02(欺诈风险高)、R03(信用不足) 前端展示、运营分析、策略调优
授信参数 额度 50000、利率 12.5%、期限 12 个月 核心账务系统执行放款
灰度输出校验:灰度期间,新旧版本同时输出决策结果,通过“结果比对服务”实时校验决策码、拒绝原因码、授信参数的一致性。差异超过阈值(如 1%)自动告警并触发回滚。

2.4 灰度发布对架构的影响

授信决策引擎的灰度发布并非简单的“切换开关”,而是对架构的可观测性、隔离性、回滚能力提出更高要求。下表总结灰度发布对三大核心组件的架构影响:

组件 灰度前 灰度后(架构增强)
规则引擎 单版本规则集,全量生效 支持多版本规则集并行,按流量标签路由
模型引擎 模型文件固定加载,重启生效 模型热加载 + 影子模型(Shadow Mode)对比
特征平台 特征口径变更直接覆盖 特征版本管理 + 双写校验(新旧口径同时计算)

下图展示灰度发布时,决策引擎的“影子模式”架构:新模型与旧模型同时运行,但新模型结果仅用于对比,不实际影响决策。

影子模式(Shadow Mode)架构 生产请求 流量路由(按标签) 旧模型(生产决策) 新模型(影子模式) 结果比对服务 最终决策输出 差异告警 / 回滚触发
架构陷阱:影子模式下,新模型结果不参与决策,但会消耗同等计算资源。需提前评估模型引擎的吞吐能力,避免影子流量挤占生产资源导致延迟飙升。建议为影子模型设置独立的线程池或容器组。

2.5 架构设计要点总结

  • 组件解耦:规则引擎、模型引擎、特征平台独立部署,通过 API 网关统一路由,灰度发布时可单独替换任一组件。
  • 决策流可编排:DAG 结构支持节点级灰度,仅替换目标节点,其余节点保持稳定。
  • 结果输出标准化:决策码 + 拒绝原因码 + 授信参数三层结构,便于灰度期间新旧结果比对。
  • 影子模式优先:灰度初期采用影子模式,新模型仅用于对比,不实际影响决策,降低风险。
  • 特征版本管理:特征平台必须支持版本回溯与双写校验,确保灰度期间特征口径一致。