我们知道,对于单机的多线程情况下的线程安全问题我们可以用使用JDK自带的锁来保证线程安全
但是集群环境下的线程安全怎么保证呢?
客户A调用一个接口修改数据,客户B同时调用这一个接口修改数据,这时候请求负载到不同的机器上
怎么保证同一时间这笔数据只能一个人操作呢?那就需要用到分布式锁
我说个我们项目中用到的分布式锁的场景,在智慧薪酬项目中,线下报盘时由于同一时间只允许一个薪酬管理员进行
除权日的报盘操作,那么就需要用到分布式锁;
我们知道,对于单机的多线程情况下的线程安全问题我们可以用使用JDK自带的锁来保证线程安全
但是集群环境下的线程安全怎么保证呢?
客户A调用一个接口修改数据,客户B同时调用这一个接口修改数据,这时候请求负载到不同的机器上
怎么保证同一时间这笔数据只能一个人操作呢?那就需要用到分布式锁
我说个我们项目中用到的分布式锁的场景,在智慧薪酬项目中,线下报盘时由于同一时间只允许一个薪酬管理员进行
除权日的报盘操作,那么就需要用到分布式锁;