支付系统架构
文章平均质量分 90
Young丶
这个作者很懒,什么都没留下…
展开
-
一文搞懂“支付·清结算·账务”全局
我们知道记账是在整个交易过程中分多次记录的,用户支付成功以后要记账,商家接单以后要记账,骑手抢单以后要记账,完单以后要记账;这样我们就需要跟业务层约定业务场景的识别,而业务场景就对应了记账的场景。根据业务的发生流程,这里应该包含正向及逆向、订单类、支付类、管控类、奖惩类、结算类等场景。我们将业务划分成这样的场景并给于定义,并且我们要约定好用什么信息去判定该场景已经发生,比如可以用订单状态,工单流转等标记业务事件,如表 4-12 所示。表 4-12 业务场景定义场景定义场景场景识别识别值。原创 2023-10-31 13:53:47 · 1674 阅读 · 0 评论 -
上帝视角看支付总架构解析
清算账户管理系统 (SAPS) 是支付系统的核心系统,通过集中存储和管理清算账户,完成支付系统各类业务的资金清算,并为中央银行办理现金存取、再贷款、再贴现等业务提供清算服务;各银行、支付机构、网联、银联都会在这里开通清算账户,进行资金的清算,例如银联卡跨行交易时通过即时转账业务办理的资金清算的账务处理过程如图 22 所示:图 22:银联卡跨行交易的资金清算大额支付系统,小额支付系统,网上支付跨行清算系统接受参与者的清算支付指令,进行指令的处理并提交给清算账户管理系统完成资金划拨。原创 2023-10-26 13:20:00 · 1783 阅读 · 0 评论 -
一文说清楚支付架构
支付的技术架构是为了保障能够顺利处理支付请求而设计的结构体系。从系统的角度看,它包括了计算机系统的软件、硬件、网络和数据等。从参与的主体角度来看,它涉及交易的付款方、收款方、支付机构、银行、卡组织和金融监管机构等。要想成功地设计和构建支付系统的架构,需要深入地理解支付的业务生态体系,弄清楚并且照顾好支付业务生态体系中各利益相关方的诉求。本章将讨论支付业务生态体系中利益相关方的作用和特点,分析各利益相关方的核心诉求,总结出为满足利益相关方的需求而提供的各种功能,并且进一步把相关联的功能聚合成子系统。转载 2023-08-23 09:30:00 · 1840 阅读 · 0 评论 -
聊聊「订单」业务的设计与实现
订单业务一直都是系统研发中的核心模块,订单的产生过程,与系统中的很多模块都会高度关联,比如账户体系、支付中心、运营管理等,即便单看订单本身,也足够的复杂;业务在发展的过程中,必然会导致订单量的持续增加,订单自身、数据体量、实现流程,都需要不断的迭代更新,如果在订单流程的研发初期,没有相对全面的考量,那么很有可能导致中后期的重构;转载 2023-08-19 10:45:00 · 2753 阅读 · 0 评论 -
万字长文详解对账系统设计,推荐收藏
想必大家对“对账”这个词都不陌生,单从字面意思就能略知一二;其实就是字面意思;“对”就是核对,“账”就是账目;“对账”就是核对账目;账目核算是财务工作的必要部分,随着线上交易体量越来越大或者说对财务自动化线上化的效率提升需求越来越高;为了提升核对效率以及准确性,势必要将核对业务系统化线上化自动化;那么如何构建设计一套不同业务场景下的对账系统呢?原创 2022-11-15 02:45:00 · 27515 阅读 · 0 评论 -
支付系统就该这么设计(万能通用)
通过确定系统边界、业务建模拆分之后,整个支付平台被拆分几十个服务,而如何保障在服务间流转业务信息不被丢失,是我们需要考虑的问题。大型的支付公司,内部都有非常严格和完备的数据一致性方案,比如采用业务侵入性非常大的分布式事务等,以牺牲开发效率来提升数据的稳定,是非常有必要的。因此,可以拆分获取凭证的操作,通过独立网关渠道前置服务,将获取的方式异步化,从前置网关获取内部凭证,然后由前置网关去异步调用第三方。构建压测模型,模拟现实真实场景;在外部支付中,经常需要服务方与第三方支付交互,获取预支付凭证,如上图所示。原创 2022-11-14 10:41:31 · 21593 阅读 · 0 评论 -
这是我见过最好的支付系统,支付系统开发神器
最近在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 8.4K Star,觉得不错,值得拿出来和大家分享下。本项目是一套适合互联网企业使用的开源支付系统,已实现交易、退款、转账、分账等接口,支持服务商特约商户和普通商户接口。已对接微信,支付宝,云闪付官方接口,支持聚合码支付。Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。Jeepay使用和开发,集成实现权限管理功能,是一套非常实用的web开发框架。原创 2022-11-02 03:15:00 · 23748 阅读 · 0 评论 -
我工作5年,第一次当架构师设计了公司的支付系统!
通常在业务体系中,都会或多或少的涉及到支付相关的功能;对于一些经验欠缺同学来说,最紧张的就是面对这类支付结算的逻辑,因为流程中的任何细节问题,都可能引发对账异常的情况;错误发生之后,再想去修复流程,花费的时间成本又是高昂的,还牵扯错误数据的调平问题,最终很可能引发乱账算不清的结果,然后需要人工介入手动处理;转载 2022-11-01 05:15:00 · 23357 阅读 · 0 评论 -
支付设计白皮书:支付系统的路由系统设计
基于支付通道的属性特点和业务系统的要求,为支付交易筛选出符合业务要求的最优的通道;简单的说就是业务系统要收款,你路由器帮我选一条最好的通道吧!这就是路由的职能,为通道选择做决策。例如 你从广州去北京,可以开车,可以坐火车,可以坐高铁,也可以坐飞机,那么根据不同的条件筛选出最符合你的一个方式的方法,我们就可以称之为路由。转载 2022-10-30 04:30:00 · 23469 阅读 · 0 评论 -
支付设计白皮书:支付系统的对账系统设计
看这篇文章的相信大家对支付都有了解,对于对账来说应该不陌生,肯定也明白对账的目的。简单例子,就是你和另外一个人做生意,约定的结款是月结,他每天都从你这里进货,你会记账说我应该收多少钱,他也会记账说他应该付多少钱;在月底结款的时候,他会说我应该结1w给你;然后给你一个进货的明细单子,你拿着这个单子和你自己的单子对比看是否正确,这就是对账。只是支付系统的对账涉及到其他账务处理事情相对感觉会比较复杂而已。转载 2022-10-29 06:00:00 · 23683 阅读 · 0 评论 -
支付设计白皮书:支付系统的总架构
今天这篇文章就是想带大家来了解下一个从点到点,从端到端,从始到终的支付链路,最近三只松鼠的坚果不是挺火的嘛,那六六就以从京东买三只松鼠为例,带大家从整个宏观的角度来看看中国的互联网支付!转载 2022-10-28 06:45:00 · 23489 阅读 · 0 评论 -
支付设计白皮书:支付系统的概念与中国互联网支付清算体系
自古以来,所有的商业活动都会产生货币的收款与付款行为。在人类漫长的历史长河中,记录收付款行为的方式不断迭代:古代的账房先生通过手工记账,工业社会通过收银机机械记账……今天,进入了互联网时代的我们,商业行为也一同进行了数字化与信息化的演变,成为今天的「电子商务」。支付系统伴随着电子商务的出现而出现,为各类电子商务经营活动实现在线收付款交易以及管理交易资金等功能,是具有一定独立性的内部系统模块。平台:开展电子商务经济活动的主体。业务系统:实现平台用户注册、商品定价、营销活动等相关功能。转载 2022-10-26 10:46:35 · 22466 阅读 · 1 评论