0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支付系统架构的核心组成和交互

数据分析与开发 ? 来源:数据分析与开发 ? 作者:数据分析与开发 ? 2022-03-14 11:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

抛开带有支付牌照的金融公司的支付架构,下述链路和系统组成基本上符合绝大多数支付场景。

其实整体可以看成是交易核心+支付核心 两个大系统。

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

Part one 支付系统总览

核心系统交互

业务图谱

Part two 核心系统解析

交易核心

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

交易核心

基础交易类型抽象

多表聚合 & 订单关联

支付核心

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

支付核心总览

支付行为编排

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

异常处理

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

渠道网关

资金核算

Part three 服务治理

平台统一上下文

通过确定系统边界、业务建模拆分之后,整个支付平台被拆分几十个服务,而如何保障在服务间流转业务信息不被丢失,是我们需要考虑的问题。平台统一上下文的要素信息(唯一业务标识码),在整个支付平台链路中全程传递,被用来解决这个问题。

数据一致性治理

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

CAS校验

幂等 & 异常补偿

对账

准实时对账

DB拆分

异步化

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

消息异步化

外部支付调用异步化

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

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

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

异步并行化

资金核算异步化

热点账户账务单独处理

记账事务切分

Part four 生产实践

性能压测

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

稳定性治理

核心链路分离

服务依赖降级

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交互
    +关注

    关注

    1

    文章

    72

    浏览量

    15193
  • 支付系统
    +关注

    关注

    0

    文章

    79

    浏览量

    10606

原文标题:支付系统架构设计详解

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探秘核心技术:全自动电阻率测试仪的自动化架构与精密测量算法

    全自动电阻率测试仪之所以能精准把控导电材料性能,核心在于高度集成的自动化架构与精密测量算法。二者协同,既实现高效检测,又保障结果精准,构筑起仪器核心竞争力。 自动化架构:多
    的头像 发表于 08-22 08:43 ?75次阅读
    探秘<b class='flag-5'>核心</b>技术:全自动电阻率测试仪的自动化<b class='flag-5'>架构</b>与精密测量算法

    奥比中光助力支付宝碰一下落地电梯场景

    近日,支付宝与分众传媒宣布联合推出“碰一下抢红包”服务。作为创新交互方式,“支付宝碰一下”首次被引入至电梯场景,并已在全国20余个城市的电梯铺设。奥比中光作为“支付宝碰一下”业务的
    的头像 发表于 08-12 11:32 ?463次阅读

    GNSS模拟器核心架构如何实现?技术主管深度解读设计原理

    本文聚焦GNSS模拟器技术领域的核心难点,包括系统组成核心引擎,GNSS频段基础,控制模式与架构理念
    的头像 发表于 07-29 14:58 ?181次阅读
    GNSS模拟器<b class='flag-5'>核心</b><b class='flag-5'>架构</b>如何实现?技术主管深度解读设计原理

    光伏智能电网的组成架构

    光伏智能电网是融合光伏发电与智能电网技术的现代电力系统,其核心目标是通过智能化手段实现光伏发电的高效接入、灵活调控与优化运行,从而提升电网的可靠性、经济性和环保性。以下从组成架构两方
    的头像 发表于 07-22 10:54 ?420次阅读

    设备管理系统的功能架构核心价值

    设备管理系统作为现代企业资产管理的重要组成部分,通过信息化手段实现对各类设备的全生命周期管理。该系统整合物联网、大数据分析等技术,构建起覆盖设备运行监测、维护管理、效能优化的完整解决方案,有效提升
    的头像 发表于 05-06 15:46 ?372次阅读

    RFID系统:驱动智能管理的核心技术架构与应用实践

    在万物互联的数字化时代,RFID(射频识别)系统凭借其非接触式识别、批量读取与实时数据更新等特性,成为企业实现资产、物料及流程智能化管理的核心技术。本文从技术架构、行业应用、实施策略三大维度,
    的头像 发表于 04-25 17:34 ?544次阅读

    零知开源——ESP32语音交互系统(AI小智)开发教程

    小智AI聊天机器人是一个基于嵌入式硬件与人工智能技术深度融合的智能交互系统。该项目以ESP32开发板为核心,结合语音唤醒、自然语言处理、音频解码播放及图形化交互界面四大
    的头像 发表于 03-29 15:33 ?7995次阅读
    零知开源——ESP32语音<b class='flag-5'>交互</b><b class='flag-5'>系统</b>(AI小智)开发教程

    NFC圆币卡又称钱币卡,广泛应用于支付系统、门禁管理、交通票务和会员识别等领域

    支付系统
    广州杰众智能科技有限公司
    发布于 :2025年03月07日 17:27:03

    图像采集卡的核心组成与功能

    图像采集卡作为连接图像源与计算机的关键硬件,其核心功能是将图像信号转换为数字信号以供处理。以下是对其各要素的系统性总结:1.核心组成与功能图像输入接口:支持多种接口(如HDMI、Cam
    的头像 发表于 02-19 11:27 ?547次阅读
    图像采集卡的<b class='flag-5'>核心</b><b class='flag-5'>组成</b>与功能

    AI Agent崛起为AI应用的核心架构

    进行多方位的总结和梳理。 在第二章《TOP 101-2024 大模型观点》中,广东智用人工智能应用研究院担任工业 & 社区 CTO 张善友认为,AI Agent 逐渐成为 AI 应用的核心架构,通过自主感知、决策和执行能力,实现对现有软件的智能化改造和升级,从而改变业务流
    的头像 发表于 02-14 17:54 ?992次阅读

    华为支付-商户基础支付场景准备

    一、场景介绍 例如用户出行需要提前预定酒店房间,此时用户可打开商户开发的APP应用/元服务,选好预定房间后发起支付,商户通过接入华为支付拉起华为支付收银台完成单个订单支付。 支持商户模
    发表于 02-13 14:51

    华为支付-商户基础支付场景开发步骤

    说明:如果用户没有提前登录,系统会自动拉起华为账号登录页面让用户登录。支付成功,不建议以客户端返回作为用户的支付结果,需以服务器接收到的结果通知或者查询API返回为准。 三、支付结果
    发表于 02-12 17:12

    华为支付-免密支付接入支付并签约场景

    下单请求参数时,传入一个callbackUrl。在完成支付并签约后,华为支付服务器将以POST方式调用callbackUrl,将支付并签约的结果返回给商户服务器。 说明 ?如果用户没有提前登录,
    发表于 02-10 09:55

    华为支付接入规范

    。 涉及支付方式说明(如涉及根据系统语言环境做国际化,也请对该支付方式说明一并做处理),请统一使用:华为支付(中文)、Huawei Pay(英文)。 华为
    发表于 01-23 09:27

    智能网联汽车云控系统第1部分:系统组成及基础平台架构

    智能网联汽车云控系统 第1部分 系统组成及基础平台架构
    发表于 11-18 14:44 ?7次下载