Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【支付系统设计从0到1】支付系统账户体系设计(上)

【支付系统设计从0到1】支付系统账户体系设计(上)

作者头像
金融民工小曾
发布于 2018-09-14 05:37:57
发布于 2018-09-14 05:37:57
3K0
举报
文章被收录于专栏:金融民工小曾金融民工小曾

在银行、支付公司以及电商平台的支付系统中,如果不是只做交易转发,而是真正需要做账务处理清结算,一定会涉及到账户体系的设计,一套好的账户体系应该是与业务无关的。账户体系在银行叫核心系统,在支付公司或者电商平台都是虚拟账户体系。在这一篇里我们主要讲讲支付系统的账户体系的产品设计,在下一篇里重点介绍技术设计中需要考虑的问题。

账户体系涉及的东西

按照经典的来源于电信行业的基于客户、用户和账户的三户模型,我简单梳理了账户体系里可能涉及到的概念如下。

账户信息

1.基本信息:包括实名认证信息、联系方式等等信息。

2.账户信息:比较重要的属性是账户资金/余额,此处的账户资金实际上只是虚拟账户的资金信息,并非实际的资金,实际的资金存放在支付平台在银行设立的银行账户上。而如果是银行的账户体系,则代表实际的对应银行金库里的资金,可以随时通过ATM提取现金。

记账方式

金融机构核心账户/账务的设计一般采用复式记账法。如果要求不高或技术储备有限,也有很多公司直接采用单式记账法。虽然都能满足业务需要,但相对于复式记账法,单式记账法无法从借/贷、科目/账户多维度来进行交叉检验,保证账务核心的平衡。目前也有一些电商平台甚至支付公司采用单式记账法,而银行等金融机构通常采用复式记账法。

会计科目

会计科目是对会计要素对象的具体内容进行分类核算的类目。会计对象的具体内容各有不同,管理要求也有不同。这部分内容我就不详细介绍了,感兴趣的可以专门找一本会计相关书籍进行单独学习。

通常来讲,会计科目分为资产类、负债类、所有者权益类、成本类、损益类和共同类六大会计科目。

系统中具体需要哪些科目及账户,需要对业务场景及业务模式仔细分析后才能确定。

记账过程

为提高交易性能,交易必须与账务分离,以提高交易处理性能和效率,从而有针对性的分块解决复杂业务逻辑。所以,我们在支付系统设计中一般是将记账为分2个步骤,支付成功后系统同步记录流水账,异步通知会计系统做复式记账。

传统的第一代支付系统通常是日终批量记账;现在的流行的支付系统设计通常是异步准实时记账,日终根据银行对账文件,对当日记账做批次结转核对并记录。

所以通常来讲,我们的支付过程与会计记账过程会进行分离。这部分我会另外写文章专门讲解,大家也可以参考支付宝架构中的记账分析过程。

产品架构划分

账户体系对应的是联机记账的过程,在实际过程中会划分为客户用户信息子系统、账户子系统以及记账子系统。下一篇详细介绍不同子系统的技术设计。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 金融民工小曾 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【支付系统设计从0到1】支付宝架构中记账功能设计分析
支付宝架构的PPT中对记账部分的说明,分内外账户,如图所示。那么支付宝系统为什么要采用如此设计呢?
金融民工小曾
2018/09/14
2K0
【支付系统设计从0到1】支付宝架构中记账功能设计分析
【支付系统设计从0到1】深度解析支付宝产品架构
支付宝作为最老牌的支付机构,其支付系统的架构和使用的技术是很值得我们在设计与实现支付系统时作为参考的,这篇文章为大家深度解析支付宝的产品架构。
金融民工小曾
2018/09/14
2.4K0
【支付系统设计从0到1】深度解析支付宝产品架构
解密:站在资金的视角看支付(上)
提起在线支付,大家一定不陌生,这个行业发展了快20年了,最近又推出了“碰一碰”支付,而且随着微信和淘宝破冰,京东和支付宝和解,整个支付生态一定会更加开放。但绝大多数人对支付的了解应该只是浮在水面上的冰山一角,做为支付行业从业者,今天来带大家看看冰山下面的部分:欢迎走进“资金管理”这个神秘领域。
Louis XIV
2025/02/19
660
解密:站在资金的视角看支付(上)
支付系统中,账户体系的设计与记账处理
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/04
2.3K0
互联网账户系统如何设计(下篇)?
在上一篇文章中我们通过场景举例的方式,讨论了一套相对通用的互联网业务账户系统,从业务模型上应该如何定义。那么除了从业务模型上进行定义外,在具体系统实现上又该如何设计?又有哪些需要注意的地方呢?在本篇内容中小码农就和大家一起讨论下账户系统的实现细节,希望可以和大家一起交流进步。
用户5927304
2019/07/31
2.3K0
互金账户系统如何应对高并发、热点账户等问题
互联网金融系统的核心是支付结算,而支付结算的基础又是账户系统。互金账户系统的特点是并发量大、响应快、交易金额大,热点账户问题突出。一个合格的账户系统既要解决上述问题,又必须绝对保证资金安全。作为宜信这家互联网金融公司的支付结算中心,其账户系统也必须具备上述特征。
宜信技术学院
2019/06/28
6.1K0
支付系统设计:支付系统的账户模型
账户体系设计首先要区分两个概念,支付账户和登录账号。 这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号 指用户在系统中的登录的凭证和个人信息。 一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。 一般来说,支付账户不会在多个登录账户之间共用。如果没有特殊说明,下文中的账户,都默认指支付账户。
纯洁的微笑
2018/12/24
3K0
支付系统设计:支付系统的账户模型
资金视角看支付系统架构设计
在线支付是一个有近 20 年发展历程的行业,其背后系统的技术设计也随着时间、政策、技术的迭代,不断发生着变化。作为一个与钱直接打交道的行业,支付系统的准确性、安全性、稳定性要求都非常高,对程序员而言无疑是一个非常有挑战性的技术领域。 本文从资金的视角提炼了支付系统背后的业务与技术要点,帮助大家理清支付和资金的关系,文中多处架构示意图非常直观,相信能给大家一些全面的技术输入!
腾讯云开发者
2024/12/11
3320
资金视角看支付系统架构设计
【支付系统设计从0到1】支付系统账户体系设计(下)
在上一篇里我们主要讲了支付系统的账户体系的产品设计,在这一篇里重点介绍技术设计上需要考虑的一些问题。
金融民工小曾
2018/09/14
1.7K0
【支付系统设计从0到1】支付系统账户体系设计(下)
浅析支付系统的整体架构
每个公司根据其业务和公司发展的不同阶段,所设计的支付系统也会有所不同。我们先看看互联网公司的一些典型的支付系统架构。
爱撸猫的杰
2019/03/28
1.6K0
浅析支付系统的整体架构
图解:支付系统产品架构
关于产品架构和业务架构的区别,一直存在争议。由于产品架构没有固定的标准,许多产品架构借鉴了TOGAF的4A架构理论中的业务架构方法。如果非要区分技术和产品,可以这样理解:产品主要关注用户使用的功能和内在关系的展示,而技术则更侧重于功能实现和技术栈的支持。
Louis XIV
2025/01/16
1690
图解:支付系统产品架构
干货 | 多业务线亿级体量,携程是怎么做账务中台的
本文为联合撰文,作者团队负责携程集团支付账务系统、消费金融账务系统、清结算和对账等工作的的开发、设计和运维工作。
携程技术
2021/04/09
1.3K0
【干货】完整的支付系统整体架构!
  从产品分类、模块功能和业务流程,了解支付产品服务的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度来说,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方。支付产品在支付系统架构图中的位置,如下图所示: 产品分类   在不同的公
Java技术栈
2018/03/30
11.6K1
【干货】完整的支付系统整体架构!
详解B2C电商支付中心的产品架构
上一篇文章《B2C电商系统产品架构:全局分析系统定义与职责》中,我们主要描述下B2C电商系统整体产品架构图,里面各个模块系统每一个展开其实就是一个庞大的产品体系,而这个也正是后续该系列文章的大纲。
架构之家
2022/07/12
8650
详解B2C电商支付中心的产品架构
支付设计白皮书:支付系统的概念与中国互联网支付清算体系
大家好,我是小六六,三天打鱼,两天晒网,小六六接触进入到支付这个行业也快一年了,从今天开始就开始输出自己的对支付相关的知识的梳理来和大家一起来学习支付,支付是一个非常大并且应用广泛的一个行业,它是万事万物的基础!我觉得任何产品的最后一公里肯定是支付了。有人说:“支付很简单。”,有人说:“支付很难。”如果你对支付感兴趣,建议关注我哦!大家一起学习!
用户9927510
2022/07/29
1.8K0
支付设计白皮书:支付系统的概念与中国互联网支付清算体系
我的支付总结(二) 系统设计
枕边书
2018/01/04
2K1
我的支付总结(二) 系统设计
图解大厂清结算系统设计
账务系统为外部客户和内部管理者提供符合公司内部财务核算的各种会计凭证、账簿与财务报表,一般分为:
JavaEdge
2024/05/26
6130
图解大厂清结算系统设计
腾讯财付通会计核算系统原理与架构
作者:shuangchen,腾讯 FiT 线后台开发工程师 财付通作为业界领先的第三方支付公司,一直致力于为互联网用户和各类企业提供安全便捷的在线支付服务,本文将介绍财付通如何通过会计核算系统来保障财付通亿万资金安全。 1. 背景 1.1. 财付通资金账务系统介绍 1.1.1. 账户体系 财付通作为业界领先的第三方支付公司,一直致力于为互联网用户和各类企业提供安全便捷的在线支付服务。财付通为用户或商户创建支付账户,用于承载用户或商户资金余额以及余额变动情况。财付通资金账务系统中,按账户属性分为现金账户、交易
腾讯技术工程官方号
2022/12/29
3.7K0
腾讯财付通会计核算系统原理与架构
支付系统
支付系统是连接消费者、商家(或平台)和金融机构的桥梁,管理支付数据,调用第三方支付平台接口,记录支付信息(对应订单号,支付金额等),金额对账等功能,根据不同公司对于支付业务的定位不同大概有几个阶段:第一阶段:支付作为一个(封闭)的、独立的应用系统,为各系统提供支付功能支持。一般来说,这个系统仅限于为公司内部的业务提供支付支持,并且和业务紧密耦合。第二阶段:支付作为一个开发的系统,为公司内外部系统、各种业务提供支付服务,支付服务本身应该是和具体的业务解耦合。
纯洁的微笑
2018/12/21
2.9K1
支付系统
财务系统需求分析 用户分析 功能需求
本文档为财务管理软件系统的需求文档。首先简单介绍了有关会计的相关知识,以及会计在处理账务时的流程和一些列操作,然后着重介绍了为实现会计办公无纸化而设计的管理软件,分析了该系统应该具备的功能,并对每一个功能模块的具体功能做了详细的介绍。
爱明依
2019/03/12
4.7K0
推荐阅读
相关推荐
【支付系统设计从0到1】支付宝架构中记账功能设计分析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文