系统设计 - 我们如何通俗的理解那些技术的运行原理 - 第五部分:支付系统

本心、输入输出、结果

文章目录

  • 系统设计 - 我们如何通俗的理解那些技术的运行原理 - 第五部分:支付系统
    • 前言
      • 如何学习支付系统
      • 信用卡为什么被称为“银行最赚钱的产品”?VISA/万事达卡如何赚钱?
        • 步骤说明
        • 为什么开证行应该得到补偿
      • 当我们在商家的商店刷信用卡时,VISA如何运作
        • 捕获和结算流
      • 全球支付系统系列(第 1 部分):印度的统一支付接口 (UPI)
      • 弘扬爱国精神

系统设计 - 我们如何通俗的理解那些技术的运行原理 - 第五部分:支付系统


编辑:简简单单 Online zuozuo
地址:https://blog.csdn.net/qq_15071263

在这里插入图片描述


如果觉得本文对你有帮助,欢迎点赞、收藏、评论

前言

我们使用视觉效果和简单术语来解释复杂的系统是如何运转的,帮助我们理解技术细节

我们使用视觉效果和简单术语来解释复杂的系统是如何运转的,帮助我们理解技术细节

在这里插入图片描述

如何学习支付系统

在这里插入图片描述

在这里插入图片描述

信用卡为什么被称为“银行最赚钱的产品”?VISA/万事达卡如何赚钱?

下图显示了信用卡支付流程的经济性

在这里插入图片描述

步骤说明
  1. 持卡人向商家支付 100 美元购买产品。
  2. 商户因使用销量较高的信用卡而受益,需要补偿发卡方和卡网提供支付服务。收单银行向商家设定费用,称为“商家折扣费”
  3. 收单银行保留 0.25 美元作为收单加价,并向开证行支付 1.75 美元作为交换费。商家折扣费应包括交换费。
    交换费由卡网络设定,因为每个发卡行与每个商家协商费用的效率较低。
  4. 卡网与各银行设置网络评估和费用,各银行每月向卡网支付服务费用。例如,VISA对每次刷卡收取0.11%的评估费,外加0.0195美元的使用费。
  5. 持卡人向发卡行支付服务费用。
为什么开证行应该得到补偿
  1. 即使持卡人未能向发卡机构付款,发卡机构也会向商家付款。
  2. 发卡机构先向商家付款,然后持卡人向发卡机构付款。
  3. 发行人还有其他运营成本,包括管理客户账户、提供报表、欺诈检测、风险管理、清算和结算等。

在这里插入图片描述

当我们在商家的商店刷信用卡时,VISA如何运作

VISA,万事达卡和美国运通卡充当清算和结算资金的卡网络。收单银行和发卡银行可以 - 而且通常是 - 不同的。如果银行在没有中间人的情况下逐一结算交易,则每家银行都必须与所有其他银行结算交易。这是非常低效的。

下图显示了VISA在信用卡支付过程中的作用。涉及两个流。当客户刷信用卡时,就会发生授权流程。当商家想要在一天结束时获得资金时,就会发生捕获和结算流。

授权流程

  1. 第 0 步:发卡银行向其客户发行信用卡。
  2. 第 1 步:持卡人想要购买产品并在商家商店的销售点 (POS) 终端刷信用卡。
  3. 第 2 步:POS终端将交易发送到收单银行,收单银行已经提供了POS终端。
  4. 第 3 步:收单银行将交易发送到卡网络,也称为卡方案。卡网络将交易发送给发卡行进行审批。
  5. 步骤 4.1、4.2和4.3:如果交易获得批准,开证行将冻结资金。批准或拒绝将发送回收单行以及POS终端。

在这里插入图片描述

捕获和结算流
  1. 第 1、2 步:商家想在一天结束时收款,因此他们在 POS 终端上点击了“捕获”。交易将批量发送给收单行。收单行将包含交易的批处理文件发送到卡网络。
  2. 第 3 步:卡网对从不同收单行收集的交易进行清算,并将清算文件发送到不同的发卡行。
  3. 第 4 步:开证行确认清算文件的正确性,并将资金转入相关收单行。
  4. 第 5 步:然后,收单银行将资金转入商家的银行。
  5. 第 4 步:卡网络清算来自不同收单银行的交易。清算是相互抵消交易净额的过程,因此减少了总交易的数量。

在此过程中,卡网络承担了与每家银行交谈的负担,并收取服务费作为回报。

在这里插入图片描述

全球支付系统系列(第 1 部分):印度的统一支付接口 (UPI)

什么是银联国际?UPI是由印度国家支付公司开发的即时实时支付系统。

它占当今印度数字零售交易的60%。

UPI = 支付标记语言 + 可互操作支付标准

在这里插入图片描述

弘扬爱国精神

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/167012.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

万宾科技智能井盖传感器特点介绍

当谈论城市基础设施的管理和安全时,井盖通常不是第一项引人注目的话题。然而,传统井盖和智能井盖传感器之间的差异已经引起了城市规划者和工程师的广泛关注。这两种技术在功能、管理、安全和成本等多个方面存在着显著的差异。 WITBEE万宾智能井盖传感器E…

并发编程-线程池ThreadPoolExecutor底层原理分析(一)

问题: 线程池的核心线程数、最大线程数该如何设置? 线程池执行任务的具体流程是怎样的? 线程池的五种状态是如何流转的? 线程池中的线程是如何关闭的? 线程池为什么一定得是阻塞队列? 线程发生异常&…

优维低代码实践:片段

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维…

【vue】使用less报错:显示this.getOptions is not a function

在vue-cli中使用 lang“less” 时报错: Module build failed: TypeError: this.getOptions is not a function at Object.lessLoader 原因:版本过高所致,所用版本为 解决:降低版本:npm install less-loader4.1.0 --s…

STM32+摁键与定时器实现Led灯控制(中断)

中断作为单片机开发必须掌握的内容,它能够在不搭载操作系统的情况下让我们体验多任务处理的快感,保证了高优先级任务的实时性,同时系统中断也能够提供给用户在核心发生错误之后进行处理的机会。STM32F103系列单片机中断非常强大,每…

Linux中常见的权限问题

目录 前言1. 目录权限2. umask3. 粘滞位结语 前言 在了解完上一篇文章 Linux权限的理解与操作 之后,还有一些比较常见的权限问题需要我们去了解。其中包括目录的权限,umask 以及 粘滞位的使用。 1. 目录权限 问题一:进入一个目录&#xff0…

QT QGLWidge

QGLWidget 学习 前言1.四边形 QGLWidget 2*32. 正方体 1*2前言 1.四边形 QGLWidget 2*3 坐标 效果 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除屏幕和深度缓存glLoadIdentity(); //重置当前的模型观察矩阵glTranslate…

2001-2022年全国290+个地级市高铁开通数据

2001-2022年全国290个地级市高铁开通数据 1、时间:2001-2022年 2、范围:298地级市(293地级市数(其中莱芜市2019年撤市设区)4直辖市数 ) 3、来源:国家铁路局、铁路客货运输专刊及相关统计 国…

LNMP架构部署Discuz论坛系统

文章目录 LNMP架构&部署Discuz论坛系统部署LNMP架构环境前期准备安装Nginx安装mariadb安装php配置nginx 部署Discuz论坛系统下载Discuz论坛系统代码包部署Discuz论坛系统配置虚拟主机安装Discuz论坛访问站点尝试注册一个账号 LNMP架构&部署Discuz论坛系统 部署LNMP架构…

深度学习 | Pytorch深度学习实践 (Chapter 10、11 CNN)

十、CNN 卷积神经网络 基础篇 首先引入 —— 二维卷积:卷积层保留原空间信息关键:判断输入输出的维度大小特征提取:卷积层、下采样分类器:全连接 引例:RGB图像(栅格图像) 首先,老师…

Redis常见问题的解决方案(缓存穿透/缓存击穿/缓存雪崩/数据库缓存数据不一致)

Redis解决缓存数据库不一致的方案 用 先 操作数据库 再 操作缓存 的策略来实现缓存数据库数据一致具体做法是 更新数据库数据然后删除缓存 虽然还是会有线程安全问题 比如 假设此时缓存刚好失效了 线程1 查询缓存失败 从数据库读取了旧数据 还没写入缓存的时候 被调度到 线程…

C++-json(2)-unsigned char-unsigned char*-memcpy-strcpy-sizeof-strlen

1.类型转换: //1.赋值一个不知道长度的字符串unsigned char s[] "kobe8llJfFwFSPiy"; //1.用一个字符串初始化变量 unsigned int s_length strlen((char*)s); //2.获取字符串长度//2.字符串里有双引号"" 需要…

PAM从入门到精通(十九)

接前一篇文章:PAM从入门到精通(十八) 本文参考: 《The Linux-PAM Application Developers Guide》 PAM 的应用开发和内部实现源码分析 先再来重温一下PAM系统架构: 更加形象的形式: 六、整体流程示例 2.…

函数栈帧的创建和销毁

目录 引言: 1,函数栈帧的概念 2,函数栈帧的创建与销毁过程 2.1预备知识 2.2main函数栈帧的创建 2.2.1push ebp 2.2.2mov ebp,esp 2.2.3sub esp,0E4h 2.2.4push ebx ;push esi;push edi 2…

C++STL的迭代器(iterator)

一、定义 迭代器是一种检查容器内元素并且遍历容器内元素的数据类型。 【引用自:C迭代器(iterator)_c iterator_NiUoW的博客-CSDN博客】迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。C更趋向于使用迭代器而不是数组下…

day01_matplotlib_demo

文章目录 折线图plot多个绘图区绘制数学函数图像散点图scatter柱状图bar直方图histogram饼图pie总结 折线图plot import matplotlib.pyplot as pltplt.figure(figsize(15, 6), dpi80) plt.plot([1, 0, 9], [4, 5, 6]) plt.show()### 展现一周天气温度情况 # 创建画布 plt.figu…

【C++】引用’‘的深入解析

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

C语言学习系列->动态内存管理

文章目录 前言概述🚩malloc and free🔜malloc🔜free 🚩calloc and realloc🔜calloc🔜realloc 前言 要想学好数据结构,在C语言学习过程中就需要把指针、结构体和动态内存管理学好。在前面的文章&…

makesense在线yolov5标注

文章目录 一、创建图片文件夹和label.txt二、在线标注数据 参考文章博主:风吹落叶花飘荡 一、创建图片文件夹和label.txt 创建一个放置图片的文件夹images,存放需要标注的图片(图片最好重命名为1,2,3…避免后面混淆) 创建label.t…

C++标准模板(STL)- 类型支持 (运行时类型识别,type_info )

运行时类型识别 定义于头文件 <typeinfo> 含有某个类型的信息&#xff0c;由实现生成。​​这是 typeid 运算符所返回的类。 std::type_info 定义于头文件 <typeinfo> class type_info; 类 type_info 保有一个类型的实现指定信息&#xff0c;包括类型的名称和…