基于redis实现分布式锁案例

这是我的案例流程图。浏览器----->zuul--->feignclient(两个)---->service(两个实例)。 由于多个服务实例。所以在并发情况下。传统的线程并发解决方案不能实现。原因:传统synychnozed锁或者lock都是基于同一个 jvm内部的。因为共享变量存在方法区(线程共享区)。所以多线程间是共享该变量实现线程上下文的安全切换。达到线程安全。 但是在分布式情况下。多实例。
相关文章
相关标签/搜索