分布式锁
RachelHwang
鹏城百晓生
展开
-
Zookeeper — 基于Zookeeper实现分布式锁(二)
引言:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。1、分布式锁代码设计zk实现简单的分布式锁的思路,主要是抓住一下三点:(1)当一个客户端成功创建一个节点,另外一个客户端是无法创建同名的节点(达到互斥的效果)(2)我们注册该节点的监听时间,当节点删除,会通知其他的客户端,这个时候其.原创 2020-07-27 00:06:11 · 148 阅读 · 0 评论 -
redis — 分布式环境下Redis防重复提交方案(六)
1、何为重复提交重复提交是在第一次请求已经在进行处理或处理成功的情况下,人为的进行多次操作,导致不满足幂等要求的服务多次改变状态。2、何为幂等幂等是其任意多次执行所产生的影响均与一次执行的影响相同(不用担心重复执行会对系统造成改变)。更多的情况是第一次请求不知道结果(比如超时)或者失败的异常情况下,发起多次请求,目的是多次确认第一次请求成功,却不会因多次请求而出现多次的状态变化。i...原创 2020-07-06 23:55:07 · 4126 阅读 · 0 评论