我的应用程序使用自定义键值存储作为数据持久层。这个键值存储是内部开发的,并且有一些API可供使用,但是,它不提供任何有关事务管理或锁定(尤其是分布式锁定)的东西。
现在,我们作为这个键值存储的用户需要开发这样一个锁定/事务管理系统。有人可以帮助展示如何实现这种分布式锁定吗? Apache Zookeeper值得关注吗?
我们使用Java 7。
谢谢, NN
答案 0 :(得分:1)
有很多选择,其中许多人甚至会告诉你如何做到这一点:
任何分布式和内存中的东西都可能是一个好的候选者(它实际上是有效的)是一个很好的候选者。就个人而言,我们正在使用ZK(更准确地说Curator使其变得更加容易)并且它运作良好。我们使用的一些库使用Hazelcast进行处理,它似乎没有更糟糕的