谷粒商城-接口幂等性文档 妖狐艹你老母 2023-01-10 13:15 155阅读 0赞 ### 接口幂等性 ### * * 一、什么是幂等性 * 二、那些情况需要防止 * 三、什么情况下需要幂等 * 四、幂等解决方案 * * 1、token机制 * 2、各种锁机制 * * 1、数据库悲观锁 * 2、数据库乐观锁 * 3、业务层分布式锁 * 3、各种唯一约束 * * 1、数据库唯一约束 * 2、redis set 防重 * 4、防重表 * 5、全局请求唯一id ## 一、什么是幂等性 ## ## 二、那些情况需要防止 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70] ## 三、什么情况下需要幂等 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 1] ## 四、幂等解决方案 ## ### 1、token机制 ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 2] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 3] ### 2、各种锁机制 ### #### 1、数据库悲观锁 #### #### 2、数据库乐观锁 #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 4] #### 3、业务层分布式锁 #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 5] ### 3、各种唯一约束 ### #### 1、数据库唯一约束 #### #### 2、redis set 防重 #### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 6] ### 4、防重表 ### ### 5、全局请求唯一id ### ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 7] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70]: /images/20221119/1fd25d9e69a447b0a09f6e6fa056de30.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/2021012413125937.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 2]: https://img-blog.csdnimg.cn/20210124131448646.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 3]: https://img-blog.csdnimg.cn/20210124131420771.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 4]: https://img-blog.csdnimg.cn/20210124131536499.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 5]: https://img-blog.csdnimg.cn/20210124131635484.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 6]: https://img-blog.csdnimg.cn/20210124131653446.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz_size_16_color_FFFFFF_t_70 7]: https://img-blog.csdnimg.cn/20210124131717458.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDQ5OTYz,size_16,color_FFFFFF,t_70
相关 谷粒商城 高级篇 (二十) --------- 接口幂等性 目录 一、什么是幂等性 二、哪些情况需要防止 三、什么情况下需要幂等 四、幂等解决方案 1. token 机制 2. 各 £神魔★判官ぃ/ 2024年04月06日 11:43/ 0 赞/ 45 阅读
相关 接口幂等性 文章目录 一、什么是幂等性 二、哪些情况需要防止 三、什么情况下需要幂等 四、幂等性解决方案 4.1 token 机制 谁借莪1个温暖的怀抱¢/ 2023年01月15日 13:28/ 0 赞/ 120 阅读
相关 谷粒商城-接口幂等性文档 接口幂等性 一、什么是幂等性 二、那些情况需要防止 三、什么情况下需要幂等 四、幂等解决方案 1 妖狐艹你老母/ 2023年01月10日 13:15/ 0 赞/ 156 阅读
相关 接口幂等性 一、什么是幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是 旧城等待,/ 2022年10月20日 13:41/ 0 赞/ 166 阅读
相关 幂等性实现 -接口幂等性 接口幂等性 1.什么是幂等性 > 对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 > 也就是方法调用一次和调用多次产生的额外效果是相同的,他就具有幂 矫情吗;*/ 2022年10月05日 12:51/ 0 赞/ 258 阅读
相关 接口的幂等性 什么是幂等性 幂等性是数学的一个概念,表示进行1次变换和进行N次变换产生的效果相同。 接口的幂等性:以相同的请求调用这个接口一次和调用这个接口多次,对系统产生的影响相 - 日理万妓/ 2022年10月05日 00:51/ 0 赞/ 220 阅读
相关 接口幂等性 1. 接口调用存在的问题 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务 梦里梦外;/ 2022年10月01日 05:51/ 0 赞/ 224 阅读
相关 接口的幂等性 “Compare And Set”(CAS),是一种常见的降低读写锁冲突,保证数据一致性的方法。 幂等与你是不是分布式高并发还有JavaEE都没有关系。 关键是 桃扇骨/ 2022年07月21日 11:18/ 0 赞/ 234 阅读
相关 接口幂等性 什么是幂等 数学角度 f(n) = 1^n 。无论n等于多少,f(n)永远值等于1 编程角度 程序无论执行多少次,其产生的结果均与一次 古城微笑少年丶/ 2022年03月22日 05:07/ 0 赞/ 316 阅读
还没有评论,来说两句吧...