免责声明
:我已经问过了
this question
,但没有
部署要求。我得了
得到3张赞成票的答案,当我
编辑问题以包括部署要求然后回答
变得无关紧要。我的原因
重新提交是因为SO考虑
最初的问题“得到了回答”,甚至
尽管我没有得到有意义的支持
答复我打开了一个
uservoice
submission
关于这个问题。
我转发的原因是,StackOverflow考虑到了原来的问题,所以它不会出现在“未回答的问题”选项卡上。
您将使用哪种分布式锁服务?
要求是:
-
可以从不同的进程/机器中看到的互斥(锁)
-
锁发布语义
-
超时后自动解锁-如果锁夹死亡,X秒后自动解锁
-
Java实现
-
易于部署
-不得要求在Netapp、MySql或GigaSpaces之外进行复杂的部署。必须很好地使用这些产品(尤其是GigaSpaces——这就是TerraCotta被排除在外的原因)。
-
很高兴拥有:.Net实现
-
如果是免费的:死锁检测/缓解
我对“可以在数据库上完成”或“可以在JavaSpaces上完成”之类的答案不感兴趣——我知道。相关答案应该只包含现成的、现成的、经过验证的实施。