![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
对接第三方支付
leokk111
这个作者很懒,什么都没留下…
展开
-
50.javaEE-对接第三方支付(4)-分布式锁
本文的架构如图 一.什么是分布式锁?什么是单体架构锁? 1.什么是单体?集群?分布式? 详情请参照这篇文章:https://blog.csdn.net/qq_26230421/article/details/103409556 2.为什么synchronize和乐观锁等不能在分布式中起作用? 首先我们要明白synchronize和lock等加锁的对象是什么?是对这段代码加锁,那执行这段代码的程序...原创 2020-04-19 14:21:51 · 411 阅读 · 0 评论 -
49.javaEE-对接第三方支付(3)-幂等性
幂等性 本文的架构图 一.什么是幂等性? http/1.1中对幂等性的定义是:一次或者多次请求对于资源本身应该具有相同的结果.也就是说,其任意多次执行对资源本身所产生的影响均于一次执行的影响相同. 解释重点: 1.这里所说的资源主要是我们数据库的数据,多次请求对我们的资源没有副作用. 2.幂等性关注的是以后多次的请求是否对资源产生副作用,不太关注结果. 二.什么情况下要保证幂等性? 由上我们知道...原创 2020-04-16 00:11:17 · 248 阅读 · 0 评论 -
48.javaEE-对接第三方支付(2)-分布式id的生成
本文架构图如下 一.为什么我们需要分布式id? 传统的单体架构的时候,我们基本是单库然后业务单表的结构。每个业务表的ID一般我们都是从1增,通过AUTO_INCREMENT=1设置自增起始值,但是在分布式服务架构模式下分库分表的设计,使得多个库或多个表存储相同的业务数据。这种情况根据数据库的自增ID就会产生相同ID的情况,不能保证主键的唯一性。 二.分布式数据库表id生成的策略 我们思考生成i...转载 2020-04-16 00:03:39 · 168 阅读 · 0 评论 -
47.javaEE-对接第三方支付(1)
第三方支付 本系列文章的架构如图原创 2020-04-24 11:17:02 · 243 阅读 · 0 评论