负责基于 Spring Cloud 微服务架构搭建支付系统的核心模块,包含支付订单、账户管理、渠道适配 3 个核心服务:
设计支付订单服务:采用 Spring Boot+MyBatis-Plus 实现订单的 CRUD,通过 MySQL 分库分表存储千万级订单数据,结合 Redis 缓存订单状态(缓存命中率提升至 85%),并基于 Redisson 实现分布式锁,解决同一订单重复支付的并发问题;
开发账户管理服务:实现用户余额、资金冻结 / 解冻的原子操作,通过 RocketMQ 实现支付与账户的分布式事务(最终一致性成功率达 99.9%);
封装渠道适配层:统一对接微信支付、支付宝的统一下单、退款接口,通过策略模式实现通道路由(支持按金额 / 渠道优先级自动选择),同时开发异步回调处理逻辑,保障支付结果的精准同步。