首页 > 解决方案 > java中具有一组租约的分布式共享信号量

问题描述

我正在寻找一个类似于 java.util.concurrent.Semaphore 概念的分布式共享信号量实现,它将维护一组许可,这些许可将使用 acquire() 获取并使用 release() 释放,允许我限制访问一些资源或同步一些执行。唯一的区别是这个信号量应该允许我跨多个 jvm(分布式)执行所有这些操作。

如果java中有任何这样的实现或任何这样做的参考框架,有人可以指出我吗?

注意:我看到了这篇文章:Java 中的分布式计数信号量 我不想将 Zookeepers Apache curator 框架用于共享信号量。(使用这个框架我面临着许多问题和竞争条件)。

标签: javaconcurrencyamazon-dynamodbsemaphoredistributed

解决方案


推荐阅读