分布式锁原理及实现详解
为什么要使用分布式锁
以前是公司项目都是单机应用,也就是所有的请求都会分配到当前服务器的JVM内部,然后映射为操作系统的线程进行处理!而这个共享变量只是在这个JVM内部的一块内存空间!可以使用代码块加Synchronized锁或者Reentrantlock锁解决并发
后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图:
如上图所示,
成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中
成员变量 A 同时都会在 JVM 分配一块内存,三个请.
原创
2020-10-19 20:13:57 ·
384 阅读 ·
1 评论