2019独角兽企业重金招聘Python工程师标准>>>

本文主要是简略分析并记录一下京东支付的混合支付是怎么实现的

京东订单和京东支付

京东订单和京东支付是分离的,也就是说先提交订单,再跳转去支付。这样做的好处:

  1. 订单和支付解耦,各司其责,便于模块化、服务化、跨团队协作;
  2. 支付方式可以实时选择,继续二次支付

支付页面分析

跳转至第三方支付页面

本地支付的补充

  • 简单地说,京东支付从产品设计和体验上避免了 本地支付 和 第三方支付 的混合支付;
  • 我们要做 本地支付 和 第三方支付 的混合支付的话,一般先 扣除 本地余额(或 冻结 本地余额,其本质是一样的),然后提交到第三方支付,最终根据第三方支付的结果(1、支付成功;2、主动取消订单;3、订单2小时后自动超时) 来触发整个交易完成 还是 回滚之前的余额扣除(或 解冻)。
  • 每日优鲜APP,没有预扣余额,每次下单都可以使用未真正扣除的余额。1、他们只有APP端,没有我们(或者京东)多终端的场景,所以并发冲突的概率会不一样;2、产品尽量参考一些业界业务和技术都更值得信服的产品或应用做参考吧。 其实每日优鲜的实现方式也没啥问题,只是:1、使用这种处理方式很少;2、可能引起旧订单无法继续支付的问题;(余额争抢冲突,导致只有先支付的订单有效,剩余订单无法继续支付)3、用户体验不好(并发冲突时的报错提示)。

转载于:https://my.oschina.net/wnjustdoit/blog/3053665

京东支付的混合支付场景简单分析记录相关推荐

  1. 2021-12-22 AndroidR 电池信息 简单分析记录

    一.应用接口层 frameworks\base\core\java\android\os\BatteryManager.java  二.服务层 frameworks\bfase\services\co ...

  2. FFmpeg的HEVC解码器源代码简单分析

    这里转载一下雷博的文章,关于ffmpeg中的h.265解码器源码的分析,写的很好,值得一读. 原文地址: https://blog.csdn.net/leixiaohua1020/article/de ...

  3. FFmpeg的HEVC解码器源代码简单分析:概述

    ===================================================== HEVC源代码分析文章列表: [解码 -libavcodec HEVC 解码器] FFmpe ...

  4. FFmpeg的HEVC解码器源码简单分析:概述

    ===================================================== HEVC源码分析文章列表: [解码 -libavcodec HEVC 解码器] FFmpeg ...

  5. 微信支付与支付宝钱包的竞争分析

    微信支付与支付宝钱包的竞争分析 NO1: 十九世纪七十年代起,"物竞天择,适者生存,优胜劣汰"已逐渐成为现代生物学的口号.而今,不知不觉中,它似乎也成了当代社会学的口号.罗素说:& ...

  6. 浅析微信支付:微信支付简单介绍(小程序、公众号、App、H5)

    本文是[浅析微信支付]系列文章的第二篇,主要讲解一下普通商户接入的支付方式以及其中的不同之处. 上篇文章讲了本系列的大纲,没有看过的朋友们可以看一下. 浅析微信支付:前篇大纲 微信支付是集成在微信客户 ...

  7. 支付宝 实现 移动网页支付、PC网页支付、混合APP支付(支持微信支付)

    1.移动网页支付 支付宝开放平台中申创建移动网页应用: 前端比较省事 1.若后台返回的是form表单执行以下代码,每次用完及时销毁: 当然不想写承载页的还有其他方法调起支付,具体逻辑具体分析,根据不同 ...

  8. 为啥京东要用微信支付,刘强东打拼半辈子,却要沦为“打工仔”?

    为啥京东要用微信支付,刘强东打拼半辈子,却要沦为"打工仔"? 众所周知,京东能使用微信支付,却不能用支付宝,淘宝能用支付宝,却不能用微信支付,如果说这样的竞争关系,还显得不够明确, ...

  9. 西米支付:支付二维码的简单介绍

    二维码支付从1.0到3.0时代的历史进程 实际上二维码技术被推出来已经有十多年了,这段悠久绵长的英雄无用武之地的时代属于二维码1.0时代,得益于互联网电子商务的飞速发展首先将二维码应用于支付并发扬光大 ...

最新文章

  1. php下扩展php_curl.dll的安装
  2. Wireshark抓包与常见问题解决
  3. 什么是实验室人员比对人员_实验室工作人员怎么管?管理人员到底要不要懂技术?...
  4. 我的工作日报 - 2020-9-16 星期三
  5. CompletableFuture详解~applyToEither
  6. java Flink滚动时间窗口聚合TumblingProcessingTimeWindows运算例子
  7. python学习之路-书籍推荐
  8. SMS中关于xp的sp3补丁的分发
  9. 论文笔记_S2D.63_2020-ICRA_LiStereo:从雷达和双目立体图像生成稠密深度图
  10. concurrenthashmap为什么是线程安全_为什么 StringBuilder 不是线程安全的?
  11. python实现bm3d图像去噪
  12. 基于 AWS 的一站式分布式数据库测试体系,简单易上手|TiDB Hackathon 2020 优秀项目分享
  13. 用批量重命名技巧把文件夹下多个文件快速重命名
  14. 闲谈IPv6-体会一下移动IP路由扩展头以及地址选项头的实际操作(Howto)
  15. html div与span同行,div和span在一行 div和Span及a标签的区别
  16. QCY T3 蓝牙耳机连接电脑 声音断续卡顿
  17. couldn't set locale: correctly报错的解决
  18. python小白系列1
  19. Ctrl+win+d win的虚拟桌面如何撤销
  20. Android studio 设置豆绿色

热门文章

  1. 四、采集和制作数据集
  2. 印度批准苹果和三星1430亿美元的智能手机制造计划
  3. 祸起萧墙:由播放器引爆的全国性大规模挂马分析
  4. Java中根据对象的一个或多个属性进行排序
  5. JS通过时间戳来判断是否超时30分钟
  6. 一位ACMer过来人的心得
  7. 父子组件通信的方式(Day1)
  8. Centos 7.5安装safe-rm,防止rm -rf /命令误删除文件
  9. wecenter 第三方微博登录:你所访问的站点在微博认证失败
  10. 2022-2028年全球与中国钠皂基干式拉丝润滑剂行业市场深度调研及投资预测分析