关于交易类业务的一些注意点

  交易系统往往要和多个系统进行对接,目前对接过程很难做到事务的控制操作(我成功了,我回调了你,你执行失败了)。所以要做到失败的补偿:重试、失败通知、失败记录、订单号记录、完整的日志链跟踪。

  其次,是与银行对接的问题:金额到账延迟,失败重试超时,重复请求查询结果超次数,同一业务下多个接口调用无法回滚。像金额到账延迟还不算太大的问题,但像失败重试超时这些,就很容易导致出现大的问题。

  失败重试超时,我方调用了接口,但接口很长时间没有反馈,我方调用超时,但实际调用成功,那么在我方返回给客户的提示就会是消费失败或者充值失败,但银行方实际上调用成功,极其容易导致客诉(失败了,但我钱扣了是怎么回事)

  解决方案:目前只能调整超时时间到1分钟,并进行超时重试,需要银行方做好幂等操作。

  重复请求查询结果超次数,一般存在于异步接口,异步接口调用后需要我们自己去查询结果,那么我们不可能无限次数地去轮询结果,所以所有的异步接口都需要银行方提供回调。

  再有一个较为麻烦的问题就是,同一业务下多个接口调用无法回滚。我在一个业务中,可能需要 充值->冻结 或者 充值->划扣,这两者是同一个事务,但如果充值成功,冻结失败,就没办法将充值操作回滚,如果一直冻结失败,那这笔钱很可能被用户消费,就极易造成我方的损失。

解决方案:进行锁操作,对充值进来的这部分金额进行加锁,未完成完整业务前不允许客户进行使用。

实现方式:所有对金额进行扣减的操作必须先查询是否有充足的金额,那么我们就可以在金额查询接口上做AOP拦截,对查询出来实际金额减去我们需要锁住的金额,确保这部分金额不会被用户进行消费。

 

  再者,就是内部处理需要注意的点,首先,必须做好幂等操作,另外,每个对账户的操作都需要加锁,确保不发生换绑卡情况下进行支付充值等同步操作异常。

 

 

  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 对账业务是指对比两份账目,以确认它们是否一致的过程。对账业务需要注意以下几个知识注意: 1. 对账的对象:对账的对象可以是两个账户之间的交易记录、货物进出库存记录等。 2. 对账的方式:对账可以手动对账,也可以通过电子对账的方式进行。在进行手动对账时,需要将两份账目逐项对比,确认它们的一致性。电子对账则是通过计算机程序将两份账目进行自动对比。 3. 对账的频率:对账的频率应根据业务的需要来定,一般可以按日、按周、按月等周期进行对账。对账的频率越高,可以及时发现问题,减少错误的积累,降低风险。 4. 对账的准确性:对账的准确性是非常重要的,因为对账错误会导致企业损失。在对账过程中,需要保证账目清晰明确,记录准确无误,确保对账的结果是准确的。 5. 对账的处理:对账结果不一致时,需要对账差异进行处理。处理方式一般分为调整账目和核实账目两种方式,以确保对账的结果正确无误。 总之,对账业务需要仔细核对账目,确保准确无误,以保障企业的正常运营。 ### 回答2: 对账是指将某个业务账户的财务数据与相应的对账数据进行比对核对的工作。对账的业务知识注意如下: 1. 业务知识:了解相关业务流程和对账流程,熟悉财务数据的组成和处理方式。 2. 对账单据:根据具体业务情况,准备相关对账单据,如银行对账单、销售对账单、采购对账单等。 3. 核对账户余额:对账的首要任务是核对账户余额是否一致,包括银行账户、资金账户或其他业务账户。 4. 验证交易记录:比对账户的交易记录,确保每一笔收入和支出都能够正确反映在账户上。 5. 确认对账差异:如发现对账差异,需及时核对原始单据和相关记录,找到差异的原因并进行调整。 6. 注意账期和截止日期:对账涉及特定的账期和截止日期,确保在规定时间内完成对账工作。 7. 注意账务处理时效性:对账时需特别关注账务处理的时效性,避免错过重要的对账截止时间。 8. 与相关方沟通:有可能需要与银行、供应商、客户等相关方进行沟通,核实账务情况或解决存在的问题。 9. 记录对账结果:对账完成后,需记录对账结果和相应的处理措施,为后续跟踪和审计提供依据。 10. 审查相关报表:对账完成后,还需审查相关报表,确保数据的准确性和完整性。 总之,对账的业务知识注意主要包括了解业务流程、核对账户余额、验证交易记录、确认对账差异等,同时要注意账期、截止日期、时效性和与相关方的沟通,确保对账工作的准确性和及时性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值