1. 课程导论与目标
1.1 授信决策引擎在金融风控中的核心地位
在信贷业务全流程中,授信决策引擎是连接数据、策略与资金的核心计算枢纽。它接收用户授权数据、第三方征信报告、行为埋点等多元输入,在毫秒级时间内完成规则匹配、模型评分、额度定价,最终输出“通过/拒绝/人工”的决策结果。
从系统架构视角看,授信决策引擎处于以下关键位置:
核心定位: 决策引擎是风控中台的“大脑”,上游对接数据接入层,下游驱动账务系统、催收系统与报表平台。
1.2 API 发布的价值
将授信决策引擎的核心能力以 API(应用程序编程接口) 形式发布,是金融科技系统走向微服务化、中台化、开放化的关键一步。其核心价值体现在以下四个维度:
| 维度 | 价值描述 | 典型场景 |
|---|---|---|
| 解耦 | 将决策逻辑与前端业务系统分离,独立迭代、独立部署 | 信贷APP、小程序、H5 统一调用同一套决策 API |
| 复用 | 一次开发,多业务线共享决策能力 | 消费贷、经营贷、车贷共用额度计算 API |
| 标准化 | 统一输入输出协议,降低集成成本 | 第三方资方、担保方通过标准 API 接入 |
| 可观测 | API 网关统一采集流量、耗时、错误率 | 实时监控决策成功率与平均响应时间 |
实践要点: API 发布不是简单的 HTTP 暴露,而是包含鉴权、限流、降级、文档、版本管理的一整套工程化交付。
1.3 课程整体大纲
本课程共 30 章,按“基础 → 设计 → 实现 → 治理 → 实战”五阶段递进展开:
| 阶段 | 章节范围 | 核心内容 |
|---|---|---|
| 基础篇 | 第 1-5 章 | 决策引擎架构、API 设计原则、RESTful 规范、接口定义语言 |
| 设计篇 | 第 6-12 章 | 请求/响应模型、错误码体系、幂等性、分页与排序、安全鉴权 |
| 实现篇 | 第 13-20 章 | Spring Boot 实现、数据库交互、缓存策略、异步处理、单元测试 |
| 治理篇 | 第 21-26 章 | API 网关、限流熔断、日志链路、版本管理、文档生成、监控告警 |
| 实战篇 | 第 27-30 章 | 灰度发布、压测调优、安全加固、生产故障排查 |
1.4 学习目标
完成本课程后,学员应具备以下能力:
- 架构能力: 能够独立设计授信决策引擎的 API 分层架构,包括接入层、业务层、数据层与治理层。
- 设计能力: 掌握 RESTful API 设计规范,能定义合理的请求/响应模型、错误码体系与版本策略。
- 实现能力: 使用 Spring Boot 框架完成决策 API 的编码、单元测试与集成测试。
- 治理能力: 配置 API 网关、限流熔断、日志链路追踪与监控告警。
- 实战能力: 独立完成一次从零到生产的授信决策 API 发布,包含灰度、压测与故障恢复。
前置要求: 学员需具备 Java 基础、Spring Boot 入门经验、基本的 HTTP 协议知识。每章代码均可在提供的沙箱环境中运行。