作为 Java 后端工程师,精通基于 Spring Boot/Spring Cloud 的微服务架构设计,能独立搭建支付系统的分布式服务集群;熟练使用 MyBatis-Plus 操作 MySQL,掌握分库分表、读写分离等数据库优化方案,保障支付订单、账户资金数据的高可用与强一致性;熟悉 Redis 集群的缓存设计(如支付订单状态缓存、防重令牌存储),能通过 Kafka 实现支付结果异步回调、对账数据异步处理等解耦场景;
在支付领域,可独立对接微信支付、支付宝等第三方通道的 API 接口,封装统一支付 / 退款 / 查询的渠道适配层;掌握支付核心流程的逻辑开发(订单创建、通道路由、风控校验),能基于 RocketMQ 实现分布式事务(如支付与账户资金的一致性);同时具备使用 ELK 进行支付链路日志分析、用 Prometheus+Grafana 监控服务性能的能力,可高效排查支付系统的接口超时、数据不一致等问题。
负责基于 Spring Cloud 微服务架构搭建支付系统的核心模块,包含支付订单、账户管理、渠道适配 3 个核心服务:
设计支付订单服务:采用 Spring Boot+MyBatis-Plus 实现订单的 CRUD,通过 MySQL 分库分表存储千万级订单数据,结合 Redis 缓存订单状态(缓存命中率提升至 85%),并基于 Redisson 实现分布式锁,解决同一订单重复支付的并发问题;
开发账户管理服务:实现用户余额、资金冻结 / 解冻的原子操作,通过 RocketMQ 实现支付与账户的分布式事务(最终一致性成功率达 99.9%);
封装渠道适配层:统一对接微信支付、支付宝的统一下单、退款接口,通过策略模式实现通道路由(支持按金额 / 渠道优先级自动选择),同时开发异步回调处理逻辑,保障支付结果的精准同步。