news 2026/2/9 5:47:58

如何设计一套通用的支付核心系统?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何设计一套通用的支付核心系统?

支付永远是一个公司的核心领域,因为这是一个有交易属性公司的命脉。那么,支付系统到底长什么样,又是怎么运行交互的呢?

抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。其实整体可以看成是交易核心+支付核心 两个大系统。

交易系统关联了业务场景和底层支付,而支付系统完成了调用支付工具到对账清算等一系列相关操作。下面我们就来一起看下各个系统的核心组成和交互。

1. 支付系统总览

核心系统交互

业务图谱

2. 核心系统解析

交易核心

交易核心把公司的业务系统和底层支付关联起来,让业务系统专注于业务,不比关心底层支付。

交易核心

基础交易类型抽象

多表聚合 & 订单关联

支付核心

支付核心主要负责将多种支付类型进行抽象,变成充值提现退款转账四种支付形态。同时,还要负责集成多种支付工具,对支付指令进行编排等等。

支付核心总览

支付行为编排

其目的,是实现插件式开发、支付规则可配置的 灵活开发方式。

异常处理

异常处理包括了 重复支付、部分支付、金额不一致、其他异常等异常场景。

渠道网关

资金核算

3. 服务治理

平台统一上下文

通过确定系统边界、业务建模拆分之后,整个支付平台被拆分几十个服务,而如何保障在服务间流转业务信息不被丢失,是我们需要考虑的问题。

平台统一上下文的要素信息(唯一业务标识码),在整个支付平台链路中全程传递,被用来解决这个问题。

数据一致性治理

大型的支付公司,内部都有非常严格和完备的数据一致性方案,比如采用业务侵入性非常大的分布式事务等,以牺牲开发效率来提升数据的稳定,是非常有必要的。而业务公司,如果不采用分布式事务又有哪些应对策略呢?

CAS校验

幂等 & 异常补偿

对账

准实时对账

DB拆分

异步化

支付是整个交易链路的核心环节,那么,怎么兼顾支付系统的稳定性和执行效率呢?是异步化。

消息异步化

外部支付调用异步化

在外部支付中,经常需要服务方与第三方支付交互,获取预支付凭证,如上图所示。

这种同步调用的情况下,由于需要跨外部网络,响应的 RT 会非常长,可能会出现跨秒的情况。由于是同步调用,会阻塞整个支付链路。一旦 RT 很长且 QPS 比较大的情况下,服务会整体 hold 住,甚至会出现拒绝服务的情况。

因此,可以拆分获取凭证的操作,通过独立网关渠道前置服务,将获取的方式异步化,从前置网关获取内部凭证,然后由前置网关去异步调用第三方。

异步并行化

资金核算异步化

热点账户账务单独处理

记账事务切分

4. 生产实践

性能压测

构建压测模型,模拟现实真实场景;压测数据进影子库,正常业务无侵入;单机性能和集权链路都不能忽视;识别系统稳定性和容量配比。。。

稳定性治理

核心链路分离

服务依赖降级

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 13:29:39

导师推荐!2026本科生必用AI论文网站TOP10测评

导师推荐!2026本科生必用AI论文网站TOP10测评 2026年本科生必备AI论文网站测评:如何挑选高效写作助手 随着人工智能技术的不断发展,AI论文辅助工具已经成为高校学生提升写作效率、优化内容质量的重要帮手。然而,面对市场上琳琅满目…

作者头像 李华
网站建设 2026/2/8 8:29:03

AI抠图也能本地运行?体验工业级Rembg稳定版镜像

AI抠图也能本地运行?体验工业级Rembg稳定版镜像 你是否曾为一张产品图背景杂乱而苦恼?是否在制作电商详情页时,因手动抠图耗时费力而效率低下?传统PS抠图不仅依赖操作技巧,面对复杂边缘(如毛发、透明物体&…

作者头像 李华
网站建设 2026/2/5 22:55:19

Rembg抠图应用:电商主图制作的完整流程

Rembg抠图应用:电商主图制作的完整流程 1. 引言:智能万能抠图在电商场景中的核心价值 随着电商平台对商品视觉呈现要求的不断提升,高质量、高一致性的主图已成为提升转化率的关键因素。传统人工抠图耗时耗力,且难以保证边缘平滑…

作者头像 李华
网站建设 2026/2/6 10:25:33

Qwen2.5-7B-Instruct镜像部署全解析|支持vLLM与Chainlit调用

Qwen2.5-7B-Instruct镜像部署全解析|支持vLLM与Chainlit调用 引言:为何选择Qwen2.5-7B-Instruct进行本地化部署? 随着大模型在企业级应用和私有化场景中的需求激增,如何高效、稳定地将高性能语言模型部署到生产环境成为关键挑战…

作者头像 李华
网站建设 2026/2/3 6:00:52

基于深度学习的探地雷达目标识别与卷积神经网络优化研究【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。✅成品或者定制,扫描文章底部微信二维码。城市道路地下空洞、疏松、富水等隐蔽病害是引发路面塌陷事故的主要诱因,严…

作者头像 李华
网站建设 2026/2/8 9:12:15

AI看懂世界的第一步|基于MiDaS镜像实现图像深度热力图生成

AI看懂世界的第一步|基于MiDaS镜像实现图像深度热力图生成 “让AI拥有三维感知”——这是计算机视觉迈向真实世界理解的关键一步。 一张二维照片,如何还原出空间的远近关系?物体离镜头有多远?哪些是前景,哪些是背景&am…

作者头像 李华