12点2410点10分用英语表示怎样表示

部署了多个tomcat应用在执行定时任務时就会遇到同一任务可能执行多次的情况,我们可以借助分布式锁保证在同一时间只有一个tomcat应用执行了定时任务。

分布式锁的实现方式有四种:

使用zookeeper创建节点node如果创建节点成功,表示获取了此分布式锁;如果创建节点失败表示此分布式锁已经被其他程序占用(多个程序同时创建一个节点node,只有一个能够创建成功)

  1. 使用zookeeper的创建临时序列节点

使用zookeeper创建临时序列节点来实现分布式锁,适用于顺序执行的程序大体思路就是创建临时序列节点,找出最小的序列节点获取分布式锁,程   序执行完成之后此序列节点消失通过watch来监控节点的变化,從剩下的节点的找到最小的序列节点获取分布式锁,执行相应处理依次类推

我要回帖

更多关于 10点10分用英语表示 的文章

 

随机推荐