介绍
在分布式系统中,分布锁是一个最基础的工具类。例如,部署了2个有付款功能的微服务中,用户有可能对一个订单发起2次付款操作,而这2次请求可能被发到2个服务中,所以必须得用分布式锁防止重复提交,获取到锁的服务正常进行付款操作,获取不到锁的服务提示重复操作。
我司封装了大量的基础工具类,当我们想使用分布式锁的时候只要做3件事情
1.在数据库中建globallocktable表
2.引入相应的jar包
3.在代码中写上Autowired GlobalLockComponent globalLockC