在我的设置中,将有两个或更多服务器将轮询特定目录中的文件。一旦服务器找到它,它将处理该文件。 我想确保一次只有一个服务器访问此文件,以便同一文件不会被处理两次。 到目前为止,我还没有太多的指示。
正在进行的POC很少创建类似.lock文件的东西,我正在使用的另一个是使用Jgroups。
这是一个常见问题,并且想知道流行的方法。
任何建议都表示赞赏。
答案 0 :(得分:0)
实现分布式锁定服务后,我们遇到了一个问题,发生的事情是解锁是由一个不同的线程完成的,而不是锁定它的那个,因此锁定没有被释放。 所以我已经切换到Leader Election并使用Jgroups逻辑,第一个节点将成为leader.o领导节点正在协调我的行动,我不需要锁定而只是分发工作。