2021年2月8日

Distributed - 分布式锁

摘要: 一、为什么用分布式锁? 下图中的两个A系统,运行在两个不同的JVM里面,他们加的锁只对属于自己JVM里面的线程有效,对于其他JVM的线程是无效的。因此,这里的问题是:Java提供的原生锁机制在多机部署场景下失效了这是因为两台机器加的锁不是同一个锁(两个锁在不同的JVM里面)。那么,我们只要保证两台机 阅读全文

posted @ 2021-02-08 14:01 frank_cui 阅读(271) 评论(0) 推荐(0)

Archi - 幂等问题

摘要: 1. 什么是幂等问题? 就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了了副作用。 举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现 阅读全文

posted @ 2021-02-08 00:35 frank_cui 阅读(68) 评论(0) 推荐(0)

导航

levels of contents