# 项目经验:贷后一体化管理中台(全栈,微服务架构)
## 项目背景
公司原有贷后业务分散在多个独立单体系统中,催收管理、客户履约、诉讼处置、资产回收、报表统计、第三方资方对接互相割裂;存在数据孤岛、流程无法打通、重复开发、高峰期批量任务导致系统卡顿,对账经常出现数据不一致,业务变更迭代效率低下,无法支撑每年数十万笔逾期资产的贷后全生命周期管理。
目标:建设统一贷后中台,完成原有多套旧系统迁移改造,实现贷后案件从逾期生成、智能分案、人工催收、外呼管理、协商还款、诉讼执行、回款核销、财务对账、结案归档全流程线上闭环管理;同时对外提供标准化接口,对接资方、催收外包机构、律所、征信等第三方渠道。
## 项目周期
2021‑03 ~ 2024‑06
## 承担角色
**高级后端工程师 / 核心架构负责人(全栈方向)**
负责整体技术方案设计、核心模块开发、性能瓶颈优化、遗留系统迁移落地、跨系统对接方案评审,独立完成部分管理后台全栈开发,主导线上疑难故障排查,带领小组完成核心业务交付。
## 技术栈
后端:Java 11、Spring Boot、Spring Cloud Alibaba、Nacos、Sentinel、Gateway、OpenFeign
数据库:MySQL 8.0、Redis、Elasticsearch
消息队列:RocketMQ
分布式事务:Seata + 本地消息表补偿方案
调度任务:XXL‑Job
监控运维:Prometheus、Grafana、SkyWalking、ELK
容器环境:Docker、Jenkins CI/CD
前端:Vue2/3 + Element‑Plus,Blazor(内部运营后台)
服务器环境:CentOS、Linux
## 主要工作与职责
1. **整体架构设计与微服务拆分**
参与中台领域边界划分,按照 DDD 领域建模,将原有单体拆分为:案件中心、催收中心、还款中心、对账中心、第三方对接中心、报表中心、权限运营后台七大微服务;梳理各个服务之间依赖关系,定义 RPC 接口规范、异步事件解耦方案,消除原有系统循环依赖问题。
2. **贷后案件核心业务模块开发**
负责逾期案件生命周期主流程开发;实现案件自动生成、智能策略分案、催收员抢单 / 派单、案件流转状态机;设计状态流转规则引擎,支持业务人员可视化配置流转策略,减少代码改动频率。
3. **高并发批量任务与性能优化**
系统每日凌晨需要批量生成数万逾期案件、批量触发外呼任务、批量状态结算。前期上线出现数据库 CPU 打满、长事务锁表、任务超时、内存溢出等问题。
通过任务分片、异步化改造、大表分页分批处理、读写分离、热点数据缓存、索引重构、慢 SQL 治理、定时任务错峰执行等手段,把批量任务执行时长从 3 小时降低至 25 分钟以内,保障早高峰业务不受定时任务影响。
4. **分布式数据一致性 & 回款对账体系建设**
还款资金链路最为关键,回款回调、手续费拆分、本金利息核销、案件状态更新、财务对账多服务操作。
针对资金链路设计基于 RocketMQ 的可靠消息 + 本地消息表补偿方案,处理网络超时、接口重试、回调重复通知问题,实现幂等处理;设计日终对账流程,自动比对资方回款流水与内部还款记录,自动标记差异账单,生成差错处理工单,彻底解决长期对账不平问题。
5. **第三方渠道网关设计**
建设统一对外网关,封装资方、催收外包、外呼运营商、律所等十余家第三方接口;统一请求签名、超时重试、熔断降级、请求日志留痕、失败告警;后续新增合作渠道只需要配置化接入,无需重复开发底层通信代码。
6. **遗留旧系统迁移与灰度割接**
主导旧贷后系统数据迁移方案;设计双写‑灰度‑切流‑下线完整迁移流程;编写数据校验脚本,新旧系统数据每日全量比对;分批次将存量历史案件平滑迁移到新中台,做到业务零停机割接,无一笔案件数据丢失错乱。
7. **运营管理后台全栈开发**
独立完成催收绩效看板、案件高级查询、异常工单处理后台;后端接口 + Vue 前端页面完整交付;实现多维度报表导出、复杂条件筛选、权限数据隔离,运营人员可自主完成大部分日常业务操作。
8. **线上故障治理、稳定性保障**
负责高峰期线上问题排查,定位并修复过多起偶发死锁、缓存击穿、MQ 消息积压、分布式调用超时等隐蔽问题;制定系统限流、降级预案,输出故障复盘文档;建设全链路监控告警体系,提前感知系统异常。
## 项目成果
1. 完成多套老旧单体系统统一替换,贷后全业务流程线上闭环,业务迭代周期缩短 60%。
2. 中台稳定支撑日均 30 万 + 案件流转,高峰期批