首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
支付
订阅
撒尿照照我自己
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
电商订单支付业务如何设计?
BASE, Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性),EDA 事件驱动架构 微服务 支付业务
高并发场景-订单库存防止超卖
在电商系统中买商品过程,先加入购物车,然后选中商品,点击结算,即会进入待支付状态,后续支付。 过程需要检验库存是否足够,保证库存不被超卖。 本文讲述结清时,扣库存环节,分布式系统产生订单环节后续文章再详细分析。 用分布式锁,是为了防刷、防止同一个用户同一秒里面把购物车里的商品进…
我对支付平台架构设计的一些思考
我在前一家公司的第一个任务是开发统一支付平台,由于公司的业务需求,需要接入多个第三方支付,之前公司的支付都是散落在各个项目中,及其不利于支付的管理,于是聚合三方支付,统一支付平台的任务就落在我手上,可以说是完全从 0 开始设计,经过一翻实战总结,我得出了一些架构设计上的思考,之…
什么是接口幂等性?为什么会产生接口幂等性问题?如何保证接口幂等性?
博主负责的项目报了一个问题,用户操作回退失效。我们的设计里,操作回退是回到操作前的状态。经过查看日志发现,用户之前的操作做了两次,也就是说提交操作的接口被调用了两次,导致之用户上一次的状态和这一次的状态是一样的,所以操作回退是没有问题的,问题出在了操作的接口被调用了两次。 对于…
什么是接口的幂等性,如何实现接口幂等性?一文搞定
幂等性原本是数学上的概念,用在接口上就可以理解为:同一个接口,多次发出同一个请求,必须保证操作只执行一次。 调用接口发生异常并且重复尝试时,总是会造成系统所无法承受的损失,所以必须阻止这种现象的发生。 订单接口,同一个订单可能会多次创建。 使用唯一索引可以避免脏数据的添加,当插…
支付接入常规问题
以前写过一篇如何对接第三方支付的文章如何高效对接第三方支付,因为对接的大多数是海外支付公司,这些公司有很多神奇的问题,往往会埋坑,所以开发之前,整理出问题列表,以便尽早发现和解除问题,保证按时上线。 1. 支付 a. 同一个订单号,支付成功之前,是否可以使用该订单号重复发起支付…
记一次支付系统的设计体验
支付系统是一个老生常谈的话题,我也相信每个公司开发的支付系统不尽相同,因为业务形态并不太一样。 在此,我并不想讲一个大而全的支付系统,个人也没有能力去阐述。 在我看来,一个支付系统应提供支付渠道管理,支付网关,基本支付/退款/转账能力,支付记录/明细,及其相关的监控运维系统。 …
高性能秒杀系统的设计思考,超详细!
秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需…
9 个你应该知道的支付系统开源项目 | 码云周刊第 89 期
如果你希望学习如何实现支付系统,那么本文为大家列出的码云上 9 个优秀的支付开源项目,将有助于你了解在自己的应用中如何加入对支付功能的支持,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:) 项目简介:龙果支付系统核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集…
Spring boot集成支付宝沙箱支付
3. 配置application.yml