- 项目背景 : 老核心系统框架陈旧后续考虑项目升级、将大流量业务迁移至新核心系统、降低后续项目升级存在风险,设计时需考虑用户无感知、上线异常可控、不影响正常业务、业务关联性分析
- 设计考量
系统存在后续其他业务迁移的可能、将迁移方案设计为策略模式、通过枚举类选择业务执行策略
信贷业务之间相互关联性密切、新建枚举类通过parent字段维护关联关系
分发规则、校验规则 每个业务存在不同、全部抽象为一个接口、不同业务做具体实现、方便后续拓展
编写具体百度业务执行类、执行流程分为 业务关联校验、子类业务与父类业务被统一系统处理、非业务依赖校验(降级开关校验、分发规则校验) 、新核心业务 进行 请求报文适配( xml 转 json)、系统调用、返回报文适配( json 转 xml)
- 技术框架
JDK8、mysql、springCloud全家桶(zookeeper注册中心)、activiti 6
- 设计目的
中电财务一站式贷款业务办理系统(授信、审批、贷款申请、贷款发放、贷后管理)
- 负责模块
贷后管理系统(提前还款、免还、展期、利率调整) 前后端开发
- 整体设计
免还、提前还款页面设计开发、对非结清借据做业务处理、审批、调用额度恢复、核心审批
展期、利率调整功能开发、页面设计、审批通过调用核心系统处理、核心审批通过回调信贷系统更新利率、日期状态
- 项目总结
分布式架构广而全的实际使用,对于分布式系统的痛点也有深刻了解、贷款业务有深刻了解