首页 > 其他分享 >大厂咋做支付系统的核对?

大厂咋做支付系统的核对?

时间:2024-01-14 20:23:07浏览次数:28  
标签:离线 业务 校验 核对 大厂 支付 一致性

核对是保障资金安全的重要机制。

时效角度,主要有:

  • (准)实时核对

    准确性不如离线核对,且需相应实时核对平台建设

  • 离线核对(如 T+1 核对)

    主要问题是发现问题的时机较为后置,部分场景会影响系统时效性。如清结算与账务侧的每日资金核对失败会影响结算时效性

2.1 一致性核对

资金在从业务端起点(数据由业务产生)到财务端终点(最终流入财务系统)中,在链路中的各个系统/表中都留有相应凭证。

如交易一笔订单的实付金额对应支付的一笔支付单的支付金额,商户一笔收单或支付退款会在对应商户待结算户发生一笔动账,对应在清结算会做一笔有资金方向的清分分录。对这些金额建设相应的一致性核对任务进行核对验证:

一致性核对包括:

  • 双向一致性核对

  • 单向一致性核对:无法发现单边数据缺失问题。

2.2 业务正确性核对

特定业务场景下,业务有自身业务规则,可针对这些业务规则校验。

① 一般正确性校验

如某些支付业务只能用于特定商品类型,则可通过自定义SQL校验规则校验。

② 总分校验

各子金额汇总应等于总金额。

③ 顺序性核对

业务流程中有依次执行的处理流程,则可校验是否有流程缺失。

④ 幂等性核对

校验是否有业务被异常的重复处理,如重复退款等。

2.3 时效性核对

主要核对时效相关,如未支付的支付单在超时后是否及时关闭,结算时机是否满足时效要求等。

2.4 风险额度核对

对一些可能有高风险的关键配置与金额相关额度进行校验,如分账比例 <=30%、不能负佣、总营销金额不能超过每日上限等。

2.5 小结

  • 对实时性较高的任务采用实时核对
  • 而日终检查等采用离线核对

通过对支付全过程的监控预警以及失败 case 产研及时介入处理,从而保证了资金安全准确性。

关注我,紧跟本系列专栏文章,咱们下篇再续!

作者简介:魔都国企技术专家兼架构,多家大厂后台研发和架构经验,负责复杂度极高业务系统的模块化、服务化、平台化研发工作。具有丰富带团队经验,深厚人才识别和培养的积累。

参考:

本文由博客一文多发平台 OpenWrite 发布!

标签:离线,业务,校验,核对,大厂,支付,一致性
From: https://www.cnblogs.com/JavaEdge/p/17964130

相关文章

  • 一线大厂面试真题--对双亲委派的理解
    首先,简单说一下类的加载机制(如图),就是我们自己写的java源文件到最终运行,必须要经过编译和类加载两个阶段。编译的过程就是把.java文件编译成.class文件。类加载的过程,就是把class文件装载到JVM内存中,装载完成以后就会得到一个Class对象,我们就可以使用new关键字来实例化这个对象。(......
  • 一线大厂面试真题--CPU飙高系统反应慢怎么排查
    问题解答四个方面来回答:CPU是整个电脑的核心计算资源,对于一个应用进程来说,CPU的最小执行单元是线程。导致CPU飙高的原因有几个方面:a.CPU上下文切换过多,对于CPU来说,同一时刻下每个CPU核心只能运行一个线程,如果有多个线程要执行,CPU只能通过上下文切换的方式来执行不同的线程......
  • 金融疆界:支付系统渠道网关的创新设计(一)
    这是《百图解码支付系统设计与实现》专栏系列文章中的第(11.1)篇。点击上方关注,深入了解支付系统的方方面面。整个渠道网关的内容预计会分成5篇来讲:1)定位、术语、概要设计。2)领域模型、状态机设计。3)报文网关。4)文件网关。5)常见差异处理。本篇是其中的第1篇。主要讲清楚什么渠道网关......
  • 山东高院--具体工种的班组长报酬仍可属于《保障农民工工资支付条例》中劳务报酬范畴
    (2022)鲁民申4901号  山东滨州金建工程建设有限公司、魏某某劳务合同纠纷民事申请再审审查民事裁定书申请人主张:金建公司申请再审称,一、原判决认定的基本事实缺乏证据证明。1.关于诉讼主体。申请人从未同被申请人签订过任何劳务合同,也没有授权任何人签订劳务合同。被申请人提交......
  • FreeLocked 微信支付开通笔记
    开通对象是收乐财(上海)信息科技有限公司,目前运营的房源资讯网站,我们本来是对标Airbnb尝试了一些民宿预定的线上平台是否能够吸引一些房东或者租户。网址:FreeLocked.com  事实上,电话来不及接,我经常遇到来不及支付电话话费等情况,鉴于目前托管客服也省不了多少钱,我们这块暂时没......
  • 从小公司到大厂,重点都考什么?
    大家好,我是鱼皮,今天编程导航的鱼友问了我一个很不错的求职问题,大概是下面这样:我是一年工作经验小公司后端,我该怎样准备去向中大厂跳槽?想要知道如何准备跳槽到中大厂,我们就要了解小公司、中厂和大厂的求职考察重点。个人观点,仅供参考!一般来说,小公司最注重实践能力,即你能不能干活......
  • 支付宝小程序备案流程详解(必看!)
    为什么要小程序备案2023年8月4日,工信部发布了《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,为了落实《中华人民共和国反电信网络诈骗法》《互联网信息服务管理办法》以及《非经营性互联网信息服务备案管理办法》等法律法规要求,在中华人民共和国境内从事互......
  • 软件开发公司合同付款方式,按项目阶段支付和按月付费
    软件开发外包已经成为众多企业实现高效能、低成本战略的重要途径。在选择外包合作方式时,如何合理规划并降低支付风险成为关键问题。本文将针对“东莞梦幻网络科技”的三种主流外包付费方案——按项目完成阶段支付(两种不同比例分配方式)以及按月支付进行探讨,以期为企业决策提供参考。......
  • php对接微信小程序支付
    基本流程:申请商户平台账号 微信小程序绑定已有商户号并开通微信支付登录商户平台对小程序授权,下载支付证书,记录商户号,支付密钥。阅读微信支付官方文档,完成接口的对接编码。开发支付流程:微信小程序的基本配置。(app_id[小程序唯一id],mch_id[商户号],md5_key[支付密钥],notify_url[......
  • 支付系统的心脏:简洁而精妙的状态机设计与核心代码实现
    这是《百图解码支付系统设计与实现》专栏系列文章中的第(9)篇。本篇主要讲清楚什么是状态机,简洁的状态机对支付系统的重要性,状态机设计常见误区,以及如何设计出简洁而精妙的状态机,核心的状态机代码实现等。我前段时间面试一个工作过4年的同学竟然没有听过状态机。假如你没有听过状态机......