技术架构:Dubbo、Zookeeper、Mybatis、Mysql 集群、Redis 分布式缓存、Rocketmq、Activity6、SpringCloudGateway、Vue3 前端
项目规模:支撑日均 20 万+信贷业务请求,管理超 500 亿授信资产。 项目简介: 本项目是面向全行业务需求打造的金融及互联网信贷项目,每日处理交易金额达几亿,覆盖全国各分行的信贷业务及几百家合作渠道。系统基于先进高效的分布式架构构
建,主要包含审批系统,核心系统,贷后管理系统等多个核心模块,为全行的业务开展提供了有力的保障。
核心贡献与技术创新:
1 高可用微服务架构设计
1)主导设计基于 Dubbo+Zookeeper 的微服务解决方案,解耦出授信/用信审批、核心系统,贷后催收系统等 8 个业务域服务,服务间调用延迟降低至 35ms(原单体架构 190ms)
2)设计分级熔断策略:核心服务线程隔离+滑动时间窗熔断,系统可用性从 99.3%提升至 99.97%
2 分布式事务一致性突破
1)攻克跨服务事务难题,采用「MQ 事务消息+业务补偿」混合方案:
•贷后催收扣款业务采用 MQ 实现最终可靠消息一致性,成功率提升至 99.99%。
•长周期业务实现 TCC 型补偿接口,补偿成功率提升至 99.2%
2)设计异步对账机制,实现每天 5000 万+金融交易的自动核对
3 高并发性能调优
1)解决日终批量处理性能瓶颈:
•通过任务拆分,资源隔离,执行优化等手段。
2)主导设计异步通知方案(Spring Event)解决定时任务扫表慢导致数据库连接长时间
占用打满的问题。
4 全链路安全性体系构建
1),从传输→权限→检测→追溯构建完整链条:满足《商业银行信息科技风险管理指引》等监管要求
2),使用 SkyWallking 监控全链路执行时间,提前发现性能瓶颈
3),处理日均 20 万+信贷申请请求时保障安全策略不降低系统性能
技术攻坚亮点:
1),自研分布式 ID 生成器:结合雪花算法与 Redis 自增 ID 设计,ID 生成性能达 12 万+/s,解决全局 ID 冲突问题
2),限流措施:基于 Sentinel 对核心服务采取限流熔断措施,大促期间核心服务 SLA保障率 100%