前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【支付系统设计从0到1】支付系统账户体系设计(上)

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

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

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

账户体系涉及的东西

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

账户信息

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

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

记账方式

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

会计科目

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

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

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

记账过程

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

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

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

产品架构划分

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


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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 账户体系涉及的东西
  • 账户信息
  • 记账方式
  • 会计科目
  • 记账过程
  • 产品架构划分
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档