4. 端到端平台架构总览
保险数字核保端到端平台的核心价值,在于把一次投保行为从“用户填写”到“核保结论”之间的所有环节,收敛为一条可观测、可配置、可回溯的数据流水线。很多团队在建设初期容易把它理解成“前端表单 + 核保规则”两段式结构,结果在对接渠道、规则迭代和决策留痕时反复返工。本节从整体架构视角,拆解六个关键域:前端投保、数据采集、核保引擎、规则管理、决策输出、后端对接,并说明它们之间的数据流与控制流关系。
一、核心原理:分层解耦与数据契约驱动
端到端平台的第一原则是分层解耦。前端投保层只负责交互与校验,不承载核保逻辑;数据采集层负责把多源异构数据标准化为统一契约;核保引擎只消费标准契约并产出决策;规则管理层独立于引擎运行,支持热更新;决策输出层负责结论组装与对外表达;后端对接层处理保单、支付、再保、影像等外围系统。层与层之间通过数据契约通信,而不是通过函数调用或共享数据库表耦合。
第二原则是决策可回溯。每一笔核保请求都必须携带 traceId,并在引擎中记录命中的规则集、规则版本、输入快照和输出结论。这样当客户申诉或监管检查时,可以完整还原“为什么给出这个结论”。
二、六域架构与数据流
下图展示六个域之间的整体关系。前端投保产生原始投保单,数据采集层补齐健康、职业、财务、征信等外部数据,核保引擎按规则集计算风险分与核保结论,决策输出层生成承保、加费、除外、拒保或转人工等结果,后端对接层完成保单落地与通知。
从数据流看,一次核保请求的典型路径是:前端提交 → 采集层聚合 → 引擎执行 → 输出层组装 → 后端落地。控制流则相反:规则管理向引擎下发规则版本,可观测层从各域采集日志与指标。
三、方法流程:一次核保请求的完整生命周期
- 投保提交:前端完成必填校验与健康告知,生成投保单号与 traceId。
- 数据采集:调用健康问卷、职业分类、征信、反欺诈等接口,统一映射为内部标准字段。
- 契约组装:将投保单与外部数据合并为核保输入契约,写入输入快照。
- 规则匹配:引擎按产品、渠道、地区加载对应规则集,执行评分与判断。
- 决策生成:输出核保结论、风险分、加费比例、除外责任等结构化结果。
- 后端对接:将结论推送保单系统、支付系统、再保系统,并触发通知。
- 审计留痕:记录规则版本、输入快照、输出结论与耗时,供回溯与监管。
下面是一段核保输入契约的简化示例,体现“数据契约驱动”的落地方式:
{
"traceId": "UW20240618000123",
"productCode": "LIFE_TERM_2024",
"channel": "AGENT_APP",
"applicant": {
"age": 38,
"occupationCode": "C03",
"bmi": 26.4
},
"health": {
"hypertension": true,
"smoking": false,
"lastCheckup": "2024-03-01"
},
"external": {
"creditScore": 720,
"fraudFlag": false
}
}
四、案例场景:高保额件如何走完端到端链路
以一份 300 万保额定期寿险为例。前端投保时客户勾选“高血压”告知,采集层自动触发体检报告 OCR 与征信查询;核保引擎加载“高保额 + 高血压”规则集,计算风险分 68,命中“加费 25% + 除外心脑血管”规则;决策输出层生成加费结论并附解释文案;后端对接层将结论写入保单系统,同时向再保系统发起分保申请。整个链路在 8 秒内完成,traceId 贯穿始终。
五、常见误区与复盘
| 误区 | 表现 | 后果 | 改进方向 |
|---|---|---|---|
| 前端承载核保逻辑 | 前端直接判断是否拒保 | 规则变更需发版,渠道不一致 | 前端只做格式校验,核保逻辑全部下沉引擎 |
| 采集层与引擎强耦合 | 引擎直接调用外部接口 | 超时拖垮引擎,无法复用 | 采集层独立聚合,引擎只消费标准契约 |
| 规则无版本管理 | 规则直接改数据库 | 无法回溯,灰度困难 | 规则管理独立域,版本化发布 |
| 决策输出无解释 | 只返回“拒保” | 客户申诉无法答复 | 输出结论同时输出命中规则与解释 |
| 缺少统一 traceId | 各系统日志孤立 | 排障耗时,监管检查困难 | 全链路透传 traceId,集中审计 |
复盘来看,端到端平台架构的成败不取决于单个模块多强大,而取决于六域之间的边界是否清晰、契约是否稳定、可观测是否完整。把前端、采集、引擎、规则、输出、后端六个域当作独立可替换的组件来设计,才能支撑后续规则快速迭代、渠道灵活接入和监管合规要求。