项目描述: 整合多支付渠道(微信、支付宝、银联、第三方支付)统一管理,解决支付分散、对账复杂、风控能力不足等问题。构 建高可用、高扩展的支付中台,支持日均千万级交易量,提供统一的支付接入、路由、风控、对账能力。
技术架构:
接入层:Nginx+API Gateway(限流、鉴权、路由) 服务层:Spring Cloud Alibaba微服务(支付服务、风控服务、对账服务独立部署)
数据层:MySQL(分库分表)+ Redis(分布式锁、热点数据)+ Elasticsearch(日志检索) 开发框架:Spring Boot 2.7 + MyBatis-Plus + Spring Cloud Gateway
分布式事务:Seata + 事务消息(RocketMQ)
高并发设计:本地缓存(Caffeine)+ 分布式缓存(Redis Cluster)
风控引擎:Drools规则引擎 + Flink实时计算(复杂规则场景)
部署架构:
Kubernetes集群(Pod自动扩缩容)+ Docker容器化
多机房部署(基于DNS的流量切分,故障自动切换)
数据库主从分离(Proxy