项目中如何完成分布式锁?

2020-01-17  本文已影响0人  善思者_tin

分布式:

系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。

锁是用来解决什么问题的

1、一个进程中的多个线程,多个线程并发访问同一个资源的时候,锁用来解决线程安全问题。

2、一个分布式架构系统中的两个模块同时去访问一个文件对文件进行读写操作。

3、多个应用对同一条数据做修改的时候,如何保证数据的安全性

在进程中,我们可以用到synchronized、lock之类的同步操作去解决,但是对于分布式架构下多进程的情况下,如何做到跨进程的锁。就需要借助一些第三方手段来完成

上一篇下一篇

猜你喜欢

热点阅读