项目三: “闪电贷”金融核心系统重构
项目周期: 2021.10 - 2022.08
我的角色: 高级Java产品经理
项目描述:
为支撑公司新推出的“闪电贷”产品(要求分钟级放款),需要对陈旧的、基于SOA的贷款核心系统进行重构,以满足高并发、高实时性、高稳定性的金融级要求。
我的职责与核心贡献:
领域建模与复杂业务抽象:
深入理解金融贷款领域的“客户、账户、合同、还款计划”等复杂概念。
使用事件风暴(Event Storming) 方法,与领域专家一起梳理出“授信申请已提交”、“风控审核通过”、“贷款合同已生成”、“放款执行成功”等核心领域事件,为构建高内聚、低耦合的新核心系统奠定了坚实基础。
高性能与高一致性方案设计:
性能设计: 明确要求“授信额度查询”接口RT<50ms。为此,与架构师共同决策,采用 “Redis分布式锁 + 内存计算” 的方案来处理额度并发扣减问题,并在PRD中详细描述了并发场景下的业务处理逻辑。
数据一致性: 对于“放款”这一关键金融交易,坚持必须使用分布式事务保证强一致性。主导了TCC(Try-Confirm-Cancel)与Saga两种方案的优缺点评审,最终因业务逻辑的补偿复杂性而选择了基于RocketMQ事务消息的最终一致性方案,并设计了完备的对账与冲正流程作为兜底。
外部系统集成与API治理:
负责与第三方支付渠道、征信系统的对接方案设计。编写了详尽的《外部API集成规范》,明确了重试机制、幂等性设计和熔断降级策略,确保了核心系统的稳定性不受外部服务波动影响。
项目成果:
业务成功: “闪电贷”产品成功上线,平均放款时间从小时级提升至3分钟以内,成为公司新的业务增长点。
系统性能: 系统能稳定支撑每秒3000+的并发授信请求,核心交易成功率高达99.99%。
架构先进性: 构建了一个高度灵活、可扩展的现代金融核心系统底座,支撑了后续多个金融产品的快速孵化。