您将使用哪种分布式锁定服务?
要求是:
我对诸如“可以通过数据库完成”或“可以通过JavaSpaces完成”之类的答案不感兴趣-我知道。我对现成的,现成的,经过验证的实现感兴趣。
Teracotta(包括开源版本)已经通过使用synchronized或java.util.concurrent.ReentrantReadWriteLock-显然符合您的要求的方式来分发锁定语义。
synchronized
java.util.concurrent.ReentrantReadWriteLock
更新资料
由于该问题现在增加了与GigaSpaces“混合”的要求,所以我要说 不要 将它们混合。这只会增加您的技术堆栈的复杂性,并努力:
将更好地用于基于GigaSpaces创建或实施锁定解决方案。