@boothsun
2018-04-27T14:03:09.000000Z
字数 1685
阅读 2396
面试题
缺少完整的财务子系统和报表子系统。
自动的差错处理,目前唯一的差错处理就是人工处理。可以自动化的差错处理是:挂账、补单、退款、登账。
在合规的对账系统中,差错处理分为两种,一种人工处理,一种系统自动处理。主要有如下情况:
缺少交易风控系统。
从业务功能上看,资金清算系统包含5个子系统:
参考自:资金清算系统
术语 | 行业描述 | 自我解释 |
---|---|---|
清算 | 是指按一定的规则和制度安排对经济活动中形成的多重债权债务结清的过程;结算是一个核对过程,将多方的资金池往来对账,核对,汇总,计算清楚,清算没有资金池的转移,只有交易的核对,计算,汇总,对账等动作 | 通俗点就是交易资金池结清的过程,按照一定规则或制度对每笔交易中的每个被清算对象在我方内部资金账户中金额加减的情况 |
结算 | 将清算过程产生的待计算债权债务,在收付款人金融机构之间进行财务处理、账簿记录,以完成资金最终转移的过程。最关键的点在于发送了资金的转移 | 通俗点就是资金划拨的过程,将清算汇总分类好的账户,通过银行通道将钱扣除、支付的过程。 |
支付 | 是指为清偿商品交换或劳务活动引起的债权债务关系,将资金从付款人账户转移到收款人账户的过程,一般的支付指的是一个实时到账的动作,主要适用客户和金融机构或者电商企业之间; | 支付商品或者支付劳务服务形成的债权债务关系 |
用户备付资金(如充值)统一放在企业的银行账户中,企业可以随意支配这些资金,即资金池。
用户备份资金是放在企业在第三方支付机构为用户(注意不是为企业)开设的虚拟账户中,企业无法随意取出这些资金。
热点账户即系统中,被高频地进行资金池的进出操作,频繁出现加锁解锁操作的账户。比如,B2C系统中的企业虚拟户,用户购买商品时,资金池从用户虚拟户转到企业虚拟机户。用户退款时,资金从企业虚拟户转到用户虚拟户;这时,对企业虚拟户的资金进出操作就会成为整个业务的瓶颈。
线程排队 去并发:每台机器启动n个线程,然后使用商家Id mod n的形式将每个商家的账户操作请求排队。
MQ流量削峰:账户操作通过MQ实现削峰去谷。
先记流水,定时批量提交:
缓冲记账:这种情况主要针对于入账账户设计,将商家资金进出账户分开设计,对于入账账户,就可以采用这种先记流水,定时批量提交,增加账户余额的形式。这种设计方案不足就是账户余额更新不及时。
账户切分:这种情况主要针对于扣减余额比较频繁的账户,可以将单个账户拆分成多个小子账户,具体每笔扣钱可以通过前置Hash分配到不同的子账户。这点形式的缺点:就是可能子账户余额不足扣钱,但是整体账户余额是充足的。