![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
支付系统
文章平均质量分 94
楼下小黑哥
公号:小黑十一点半,欢迎关注
展开
-
抄答案就是了,两套详细的设计方案,解决头疼的支付掉单问题
Hello,大家好,我是楼下小黑哥~好久没写支付相关的文章了,今天继续从事老本行~上次在文章钱被扣走了,但是订单却未成功!支付掉单异常最全解决方案提到,支付过程会出现掉单、卡单的情况,这种情况对于用户来讲,体验非常差,明明自己付了钱,扣了款,但是订单却未成功。上篇文章我们简单说了下解决方案,这次小黑哥就结合生产实际碰到的情况,给出两种详细设计的方案:定时轮询补偿方案延迟消息补偿方案大家可以根据自己系统的实际情况,选择性参考。当然了,以下设计方案可能并不完美,如果各位读者还有其他解决方案,欢原创 2021-01-07 08:36:21 · 365 阅读 · 0 评论 -
一笔订单,但是误付了两笔钱!这种重复付款异常到底该如何解决?
封面送给我狗哥~Hello,大家好,我是楼下小黑哥~今天的文章我们接着上次的话题,继续聊聊支付系统异常解决办法。在上篇文章中「支付掉单异常解决方案」,我们主要提到的是支付过程中掉单的场景,用户明明付款成功,银行卡都扣款了,但是订单却还显示待付款。而在今天的文章中,我们将聊到重复付款的异常,即同一笔订单,扣了用户两笔钱。另外我们还将会提到另外一种异常,用户扣款成功,但是订单却支付失败的场景。以上两种异常对于被扣款的用户来讲,使用体验极差,自己多付了钱,订单却还不成功。所以如果不及时处理这两类异常.原创 2020-10-27 08:40:53 · 1101 阅读 · 2 评论 -
钱被扣走了,但是订单却未成功!支付掉单异常最全解决方案
前言好了,回归到今天的主题,今天分享一下支付系统中异常一些处理方式。其实这些处理方式并不只是局限于支付系统,也可以适用于其他系统,大家可以借鉴,应用到自己系统中,提高自己系统的健壮性。异常是系统运行不可避免会发生的问题,如果一切都正常,我们的系统设计将会相当简单。但是可惜没有人能做到这一点,所以为了处理异常可能导致的问题,我们不得不需要加上很多额外的设计,用来应对这些异常。可以说系统设计中,异常处理需要我们着重思考,将会占据我们大部分的精力。下面我们先来看下支付系统中最常见的异常:掉单欢迎关原创 2020-10-12 08:44:31 · 1427 阅读 · 0 评论 -
收款神器!解读聚合收款码背后的原理
Hello,我是楼下小黑哥!今天跟大家分享一下聚合收款码的支付原理,这也是我这大半年来一直在做的项目。微信/支付宝收款码大家应该不会陌生,线下小微商户收款大多使用这个,就比如下图。这种收款方式很方便,微信、支付宝后台申请开通,然后还可以免费申请相关物料。不过这种方式用户体验其实不是很好,之前有好几次拿出支付宝,却扫了微信支付码。另外,这种个人的收款码通常还有单日收款的上限,比如支付宝单日上限 500元。有了需求,自然会有聪明人人想到解决方案,于是有了聚合收款码产品解决方案,如下图。一个收款原创 2020-09-28 08:54:00 · 6958 阅读 · 0 评论 -
手机没网了,却还能支付,这是什么原理?
现在生活已经离不开微信/支付宝电子支付,平常出去吃饭、购物只要带个手机,就可以解决一切,以致于现在已经好久没摸过真????了。有一次出去吃饭,排着队付钱,等着过程非常无聊,准备拔出手机来把荒野乱斗,却发现这个地方竟然连不上网 。看着手机明明信号满格,但是就是显示网络无连接,苹果手机用户痛,谁用谁知道。画外音:真的要 Diss 一下使用英特尔基带的 Iphone,????好差,没事网络就会闪断~说回正题,由于没有网络,而我又没带钱,所以就怕付钱的时候因为手机没网,没办法使用支付宝扣款。正想着时,已原创 2020-09-03 08:53:27 · 755 阅读 · 0 评论 -
解读银行卡支付背后的原理
上次写了一篇『轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗』 ,本以为这类文章没什么会看,没想到发布之后,阅读量数据还不错。那么今天小黑哥再来跟大家聊聊支付。虽然现在我们主流的支付方式是使用支付宝/微信支付,但是当我们余额不足,或者选择从银行卡扣款时,将就会使用到银行卡支付。所以今天我们就来来讲讲银行卡支付的相关原理,科普一下银行卡支付整个流程。银行卡支付可以将其分为线上支付与线下支付。其中线下支付分类就比较简单,就是我们平常在商城购物时,POS 机刷卡支付。而线上支付分类就比较多了,根据银行卡原创 2020-05-19 07:16:17 · 1282 阅读 · 1 评论 -
轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?
前言最近由于业务需求,需要开发付款码功能,该接口底层将会聚合市面上主流钱包 APP 的付款码功能,如微信支付,支付宝支付。ps:付款码支付别称有很多,如微信支付端支付产品为付款码支付(之前的文档叫做刷卡支付),而支付宝端产品为当面付-条支付,而有些文档会成为二维码被扫支付。下文统一使用微信的定义方式,统称为付款码支付。可能有些同学对于付款码支付这个听起来很陌生,其实这个功能我们可能每天...原创 2020-04-16 11:26:44 · 4631 阅读 · 23 评论 -
支付路由系统演进史
支付系统一般需要对接多个支付渠道,一是为了保证系统的可靠性,不能因为单一渠道的问题影响整个支付系统。二是为了提高支付能力,不同渠道提供支付能力不同。三是为了降低支付成本。对接多个支付渠道以后,为了可以正确选择支付渠道支付,因此设计渠道路由系统。从上图可以看到路由系统功能其实很简单,分发支付请求到正确的渠道。但就是这个简单系统,也经过几次系统改造升级,最终才成为现在的样子。下面就来说说这个系统...原创 2019-05-11 15:31:19 · 250 阅读 · 0 评论