Pre
我们来回顾下单体时代
单体时代,应用部署在一台主机上,可以使用JVM级别的锁来控制并发请求 。
随着应用规模的不断扩大,集群化或者微服务化的分布式部署越来越普及,每个应用都是一个单独的JVM应用,所以单体时代的这种处理方式已经无法满足当前架构下的业务需求了。
JVM级别的锁已经无法满足跨进程之间访问控制了,进而演化出来了分布式锁。
分布式锁 能否解决幂等性问题?
分布式锁解决什么问题? 简言之: 解决跨进程间无法共享本地资源的问题 ,解决的是分布式场景下并发访问的问题。
为什么需要确保并发幂等性?