java - java中具有一组租约的分布式共享信号量
问题描述
我正在寻找一个类似于 java.util.concurrent.Semaphore 概念的分布式共享信号量实现,它将维护一组许可,这些许可将使用 acquire() 获取并使用 release() 释放,允许我限制访问一些资源或同步一些执行。唯一的区别是这个信号量应该允许我跨多个 jvm(分布式)执行所有这些操作。
如果java中有任何这样的实现或任何这样做的参考框架,有人可以指出我吗?
注意:我看到了这篇文章:Java 中的分布式计数信号量 我不想将 Zookeepers Apache curator 框架用于共享信号量。(使用这个框架我面临着许多问题和竞争条件)。
解决方案
推荐阅读
- c# - 我的 C# 统一脚本中的“对象引用未设置为对象上的实例”错误
- playframework - Flyway 迁移不在游戏框架项目中启动
- groovy - 在 SoapUI 中使用 POI 导入 Excel 文件时出错
- c++ - 无法理解 C++ 代码中 SIGTRAP 的原因
- azure-active-directory - Azure AD 中针对不同环境的应用注册---最佳实践
- oauth-2.0 - Apereo CAS OAuth2:/callbackAuthorize 端点的目的是什么?
- reactjs - React pdf下载空白
- apache-kafka - apache kafka Mirror maker正式发布了吗,我想在我们的prod环境中使用稳定版进行容灾
- python - 在 Numpy 中重新创建 R Quantile Type 2
- c# - 在视图中显示视图模型