<small id='3bOS9'></small> <noframes id='5QvyRG'>

  • <tfoot id='c3nF'></tfoot>

      <legend id='vsgYBkQN'><style id='PlXBItwrK5'><dir id='yMlzEoIa'><q id='MvSr5'></q></dir></style></legend>
      <i id='2Ww3Iejt'><tr id='do6IK'><dt id='zXyRx6b'><q id='wGN9VqU'><span id='UVImeqj'><b id='RiGQWkBo'><form id='W0MQt'><ins id='hQcRrUF'></ins><ul id='3EKsZ9'></ul><sub id='oZ8U5c'></sub></form><legend id='o4xi'></legend><bdo id='U34lH7tDr8'><pre id='MU2Pag'><center id='NiXg8Mx'></center></pre></bdo></b><th id='moPxIv1jL'></th></span></q></dt></tr></i><div id='QOHR'><tfoot id='LHv2Frzkx'></tfoot><dl id='ozh4mPYGIx'><fieldset id='iPKO68Sa'></fieldset></dl></div>

          <bdo id='P9s78Kt'></bdo><ul id='WdUPC'></ul>

          1. <li id='OC4y3cS9'></li>
            登陆

            账户体系怎么应对高并发、热门账户等问题

            admin 2019-11-06 147人围观 ,发现0个评论

            简介: 金融账户体系的特点是并发量大、呼应快、买卖金额大,热门账户问题杰出。本文将经过介绍宜信付出结算账户体系的体系与架构,剖析金融账户体系如安在确保资金安全的前提下,处理以上问题。

            互联网金融体系的中心是付出结算,而付出结算的根底又是账户体系。一个合格的账户体系既要处理上述问题,又有必要肯定确保资金安全。作为宜信这家互联网金融公司的账户体系怎么应对高并发、热门账户等问题付出结算中心,其账户体系也有必要具有上述特征。

            内含福利 | 阿里云调集各技术领域开发者评论学习

            作者:李锐 程留允

            (由于内容较多,进行了文章删减,阅览全文能够经过点击底部的“了解更多”直接完好阅读)

            文章摘自:阿里云开发者社区


            一、账户体系

            1.1 账户结构

            宜信付出结算账户体系是客户、用户、账户三层结构,证件号和证件咖啡因类型仅有确认一个客户,客户号和组织号确认一个用户,一个用户下可开多个不同类型的账户。如图:

            1.2 账户特点

            账户体系的根底是账户,一切的操作都围绕着账户进行,账户包括以下一些特点:

            • 管帐科目:每个账户金额的变化要表现一些管帐的特点,以便管帐核算。
            • 账户类别:分为个人账户、企业账户、渠道类账户。
            • 账户明细:账户的明细是反映账户余额变化的每笔概况,选用复式记账法,包括本对方账号、账户等信息、摘要、借方的发作额及余额等信息。
            • 账户余额:记载账户的实时余额。

            1.3 管帐科目

            账户下挂在最底层的管帐科目下,管帐科目决议了账户的意账户体系怎么应对高并发、热门账户等问题义及余额变化方向。管帐科目的一些特点如下:

            • 科目类别:财物类、负债类、一切者权益、成本类、损益类等。
            • 科目等级:管帐科目的等级,一级科目、二级科目、三级科目等。下级科目归属上级科目。
            • 余额方向:标明余额是在借方仍是贷方账户体系怎么应对高并发、热门账户等问题。
            • 科目的期末余额:每日日切后会汇总底层科目一切下挂账户在上一管帐日的余额总和,上级科目汇总下级科目的余额总和。

            1.4 科目树

            宜信付出结算账户体系选用科目树的概念,每个组织都会绑定一个科目树。科目树的根节点是一级科目,底层的科目下挂账户,结构如下:

            二、账户体系架构

            宜信付出结算账户体系选用公司自研的散布式微服务结构,对外供给http json接口,内部各服务间选用redis完成的音讯行列通讯。

            2.1 账户体系功用架构

            宜信付出结算账户体系分为接入模块、记账子体系、开户子体系、异步记账模块、查询子体系、守时使命子体系、日终子体系、异步日志模块,下图是账务体系功用模块图:

            • 接入模块:供给报文解析、验签、参数校验、权限认证等公共服务,是账户体系的一致进口。
            • 异步日志模块:异步记载事务体系恳求报文。
            • 记账子体系:账户体系的中心模块,处理事务体系的记账恳求。
            • 开户子体系:处理事务体系的开户恳求。
            • 初次开立账户:为个人或企业开立客户、用户及提早装备的默许注册的账户。
            • 指定开立账户:个人或企业在初次开立账户后,可按科目号指定开立账户。
            • 查询子体系:供给账户、记账的一些查询功用。
            • 异步记账模块:供给异步记载账户流水的功用。
            • 守时使命子体系:处理失利重试、热门账户等的守时使命。
            • 日终子体系:供给日切以及日终跑批的功用。

            2.1.1 记账处理

            记账处理是账户体系的中心功用,该功用对功能的要求比较高,高并发下热门账户问题比较杰出,资金的正确性也有必要确保,而且依据事务不同,记账的分录也是形形色色,宜信付出结算账户体系怎么应对这些问题,这儿要点介绍下:

            • 账户体系记账选用记账服务的概念,每个记账服务便是一个记账分录的模板,事务体系依照这个模板传入记账金额、账户号或许用户号等信息。
            • 账户体系选用redis散布式锁,避免事务体系重复提交恳求。设置记账订单防重表,依照恳求单号和组织号对记账恳求做幂等性校验。
            • 选用复式记账法,依照管帐规矩依照假贷记载流水,有借必有贷。
            • 记账处理时,更新账户余额后同步回来成果给事务体系,异步的处理记账流水。一起设置补偿机制,守时重试记账流水处理失利的订单,重试三次失利后报警人工介入。
            • 记账规矩处理,每个记账服务能够绑定一些记账规矩,账户体系依据记账服务遍历其绑定的规矩,次序处理。

            2.1.2 热门账户问题

            热门账户问题是账户体系的痛点,也困扰了咱们好久,这儿侧重说下。

            -- 充值时的记账分录是:

            借方:三方付出待清算账户(+)

            贷方:个人余账户体系怎么应对高并发、热门账户等问题额账户(+)

            当很多用户充值时,三方付出的待清算账户便是热门账户,频频的添加余额。

            -- 提现时的记账分录是:

            借方:个人余额账户(-)

            贷方:三方付出财物账户(-)

            当很多用户提现时,三方付出的财物账户便是热门账户,频频的削减余额。

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP