分布式锁服务[关闭]

2023-12-14

您会使用哪种分布式锁服务?

要求是:

  1. 不同进程/机器可以看到的互斥(锁)
  2. 锁定...释放语义
  3. 一定超时后自动释放锁 - 如果锁持有者死亡,它将在 X 秒后自动释放
  4. Java实现
  5. 很高兴拥有:.Net 实现
  6. 如果它是免费的:死锁检测/缓解
  7. 轻松部署,请参阅下面的注释。

我对“它可以通过数据库完成”或“它可以通过 JavaSpaces 完成”之类的答案不感兴趣 - 我知道。我对现成的、开箱即用的、经过验证的实施感兴趣。


街区里的一个新来的孩子是榛子。我一直在使用它,它的使用和配置非常简单。

据我所知,Gigaspaces 和 hazelcast 之间不应该有任何冲突,因为 hazelcast 没有任何依赖项,即没有 jgroups.jar 等

榛卡斯特:

  1. 互斥(锁),是的实现java.util.concurrency.locks.Lock
  2. 一定超时后自动释放锁,是的,如果成员离开集群,所有锁都会释放
  3. Java 实现,是的
  4. 很高兴拥有:.Net 实现,不是纯 java 解决方案,也许可以移植到 j#
  5. 如果它是免费的:死锁检测/缓解,不,我的 Hazelcast 没有做出任何努力来处理这个问题
  6. 易于部署,它是一个带有单个配置文件的 jar,作为应用程序的一部分部署,不需要额外的过程
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分布式锁服务[关闭] 的相关文章

  • Spring Security:如何在 FilterRegistrationBean 中使用多个 URL 模式?

    我有一颗豆子 Bean public FilterRegistrationBean animalsFilterRegistration FilterRegistrationBean registration new FilterRegist
  • JSON - 使用Gson反序列化动态对象

    假设我有一个以下类型的 Java 类 public class MyClass public String par1 public Object par2 然后我有这个 String json par1 val1 par2 subpar1
  • 将用户库添加到 Ant Builder 类路径

    我在为 Eclipse 项目设置 Ant Builder 时遇到问题 我确实在 Eclipse 中将几个第 3 方库配置为用户库 这些库已添加到我的项目的构建路径中 一切正常 我的问题是 如果我想从 Eclipse 使用 Ant Build
  • 哪个 new 首先执行——在构造函数中还是在构造函数外?

    如果我定义一个类如下 public class myClass private x new anotherClass private y public myClass y new anotherClass 哪个变量会更早获得实例 x 或 y
  • java.lang.unsatisfiedlinkerror 无法加载 amd 64 位 .dll ia 32 位

    当我尝试在 Eclipse 上运行我的项目时 出现以下错误 它在我开发它的计算机上运行良好 但当我将其导入我的笔记本电脑时 它不起作用 这个问题已经在本网站的其他地方提出过 这个问题的主要原因似乎是环境变量设置不正确 但我检查过 它们似乎是
  • android-透明RelativeLayout

    我想要制作一个具有可绘制渐变作为背景的活动 并将在其背景顶部显示 4 个面板 相对布局 现在我想让 4 个面板透明 例如 50 以便也可以看到渐变背景 我搜索了谷歌 但我发现只能通过活动而不是布局来做到这一点 如何做我想做的事 您可以创建一
  • 在 Java 中使用 Apache POI XWPF 在同一个 Word 文档中横向和纵向页面

    我正在尝试使用 Java 和 Apache POI 库创建一个包含一些横向页面和一些纵向页面的 Word 文档 我可以更改所有页面的方向 但有没有办法只更改其中某些页面的方向 我尝试过使用不同的部分和主体 但无济于事 目前我已经编写了一个函
  • Java:BufferedReader readLine() 中的 IOEXception 有何用途?

    我可以使用 try catch 循环 修复 以下异常 但我无法理解原因 为什么 in readLine 部分会不断引发IOExceptions 抛出此类异常的真正目的是什么 目标可能不仅仅是更多副作用 代码和 IOException jav
  • 如何解析比 Java 中 NumberFormat 更严格的数字?

    我正在验证表单中的用户输入 我解析输入NumberFormat http docs oracle com javase 7 docs api java text NumberFormat html 但它是邪恶的 几乎允许任何事情 有没有办法
  • 使用 Java NIO 直接访问 Windows 磁盘

    我正在使用一个使用 Java NIO 的库来直接将文件映射到内存 但我在直接读取磁盘时遇到问题 I can直接使用读取磁盘FileInputStream与 UNC 合作 例如 File disk new File PhysicalDrive
  • 如何使用 Apache Camel 路由从授权服务器获取访问令牌?

    我有一个授权服务器 带有注释的简单类 SpringBootApplication RestController Configuration EnableAuthorizationServer oauth2 security 在端口上运行80
  • 将图像缩略图上传到服务器,而不上传整个图像

    据我所知 我在这里问的是不可能的 但我想无论如何我都会问 以防我遗漏了什么 假设您想让用户上传 JPG 图像 并且这些图像被缩放为较小的图标 并且原始图像始终被丢弃并且不再需要 有没有什么方法可以在大多数现代浏览器中普遍使用 让用户选择硬盘
  • Apache POI 的 ProGuard 设置

    我正在构建一个使用 Apache POI 库的应用程序 当我调试应用程序 在不运行 Proguard 的情况下编译它 时 一切都运行良好 但是在导出 APK 后 当我运行应用程序并打开 Excel 文件时 出现以下异常 RuntimeExc
  • 为什么我无法解开根节点并反序列化对象数组?

    为什么我无法通过展开根节点来反序列化对象数组 import java io IOException import java util Arrays import java util List import org codehaus jack
  • 用 Java 捕获扬声器输出

    使用Java可以捕获扬声器输出吗 此输出不是由我的程序生成的 而是由其他正在运行的应用程序生成的 这可以用 Java 完成还是我需要求助于 C C 我有一个基于 Java 的应用程序 使用过的爪哇声音 https stackoverflow
  • 摆动刷新周期

    我试图了解何时使用重新验证 重绘 打包 令人惊讶的是 我没有找到详细的底层文档 请随意链接 到目前为止我已经明白这都是 RepaintManager 的责任 油漆 重新油漆指的是脏 干净的东西 pack validate revalidat
  • 根据结果​​重试方法(而不是异常)

    我有一个具有以下签名的方法 public Optional
  • Java字符串中的字符数[重复]

    这个问题在这里已经有答案了 可能的重复 Java 使用unicode上划线显示平方根时字符串的长度 https stackoverflow com questions 7704426 java length of string when u
  • 在 Java Jersey 2 JAX-RS 中初始化单例

    我是泽西岛 2 22 2 的新手 请耐心等待 我正在创建一个与 LDAP 服务器交互的 REST 服务 用于存储 删除和检索用户数据 该服务通过执行加密 解密充当安全中介 在使用 REST 服务之前必须进行相当多的初始化 并且我只想执行此初
  • 如何获取 EC2 实例的 CloudWatch 指标数据

    我想获取我的 EC2 实例的 Cloudmetrics 数据 以便我可以使用这些数据绘制图表并将其显示在我的 Android 设备上 我怎么做 有相同的示例程序或教程吗 提前致谢 这就是我正在做的 private static void f

随机推荐

  • Vuetify,如何设置默认道具

    我已经开始使用 Vuetify 但我正在寻找一种修改某些组件上的默认 props 的方法 有没有办法做到这一点 即不必不断地写
  • “]”附近的语法不正确。?

    我已经对我的 sql 进行了一些调试 但我无法弄清楚我遇到的令人抓狂的错误 我已将其缩小到几行 我看不出问题是什么 请有人给我一些帮助 我收到这个错误 我在这里2 消息 102 第 15 级 状态 1 第 1 行 附近语法不正确 我在这里3
  • 如何将 Font Awesome 图标添加到输入字段?

    如何使用 Font Awesome 中包含的搜索图标进行输入 我的网站上有一个搜索功能 基于 PHPmotion 我想将其用于搜索 这是代码 div div
  • Java Restful服务eclipse tomcat HTTP错误404

    我尝试跟上 java 休息服务 所以我找到了一些教程 它们的解释总是相同的 但我无法让它运行 我在eclipse中制作了2 5版本的Dynamic Web Project和Tomcat 7 0 然后我将以下 jar 加载到 WEB INF
  • Spring Security - 如何启用方法安全注释?

    StackOverflow 上有很多类似的问题 但我找不到任何答案 我有 web xml 像
  • 在 Python 中创建 jTDS 连接字符串

    我正在尝试使用 Python 建立 jTDS 连接 谁能帮我完成这个任务吗 在 SQL Server 中 我通常使用以下连接字符串进行连接 jdbc jtds sqlserver DBServer port DBInstance useNT
  • 这个方法怎么给我一个-61错误?

    这是我正在使用的一个名为 Mirth 的应用程序 但它似乎来自 Apache Commons 库内部的一个方法 该方法检查某些内容是否确实是 Base64 编码的 所有文档都说唯一的返回是 true 或 false 那么我怎么得到 61 呢
  • 任何用于显示来自相机的实时图像的快速 Python GUI

    我正在尝试显示 1394 相机的实时图像 目前 我的代码能够从相机循环获取图像 并且我正在寻找任何可以动态更新的快速 GUI 作为单独的线程 我可以在 PyQt 中使用 QThreads 来做到这一点 但是有没有任何建议或更快的方法来做到这
  • 如何从 unicode (utf-8) csv 文件导入 numpy 数组

    我并不是想聪明或快速地做到这一点 只是想完全做到这一点 我有一个如下所示的文件 cat all user token counts csv 5raphaels in 15 5raphaels for 15 5raphaels unless
  • 应用内购买是否适用于电子书/有声读物?

    我们是一家销售精装书 电子书和有声读物的书店 我们有一个网站 接受客户使用信用卡进行在线支付 我们还有一个 iOS 和 Android 应用程序 用户可以在其中阅读 收听购买的书籍 现在我们想通过我们的 iOS 本机应用程序 以及将来的 A
  • 将 Wordpress 与 Symfony 集成

    我有一个用 Symfony 1 2 构建的网站 我正在尝试将 Wordpress 2 8 4 集成到其中以支持我的博客 我按照以下说明进行操作http www theodo fr blog 2009 03 integrate wordpre
  • Google Cloud Messaging 中泄露的 IntentReceiver

    我已经在我的应用程序中实现了 GCM 并且正在使用GSM注册器按照建议here 不 我在 logcat 中收到错误 7 02 23 35 15 830 E ActivityThread 10442 Activity com abc xyz
  • 如何在nativescript中使用原生android小部件类型定义?

    我通过添加安装了平台定义 tns platform declarations 2 5 2 但是 当我使用中的定义时tns platform declarations android d ts我无法访问 API 的某些部分 例如 我无法访问a
  • Python数字格式化[重复]

    这个问题在这里已经有答案了 可能的重复 字符串格式选项 优点和缺点 有什么区别 2f x and 2f format x 我对应该使用哪种方法以及哪个版本的 Python 有点困惑 一般来说 您想使用第二种形式 format 它是较新的 另
  • 如何获取 S3 存储桶中所有不同前缀的列表?

    如果我有如下目录结构并且前缀是 folder1 folder1 folder11 folder12 folder13 files folder21 folder22 folder23 files folder31 folder32 file
  • 如何借助Timepicker设置时间? 12 小时制

    我设置了时间选择器 它运行良好 但问题是我想设置为5 00 AM我得到输出 24 小时格式 但我想设置 12 小时格式 这里是代码 package com example sachin timepicker import android a
  • 如何在 CakePHP2 中缓存静态内容(css、图像、js 文件)?

    我需要设置一些 HTTP 标头 Expires Cache Control Last Modified 适用于 CSS 文件 图像文件 js 文件等资源 等 Webroot 内容 我读到有一些功能 通过 Configure write As
  • 为什么当 'let' 表达式计算结果为 0 时,带有 -e 选项的 Bash 会退出? [复制]

    这个问题在这里已经有答案了 我很难理解为什么会这样 e选项退出此脚本 仅当计算的表达式给出时才会发生0 bin bash set ex table year 1979 1982 1980 1993 1995 year 1 let indic
  • C++20 中的 `constinit` 是什么?

    constinit是一个新的keyword and 说明符在 C 20 中提出P1143 标准中提供了以下示例 const char g return dynamic initialization constexpr const char
  • 分布式锁服务[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 您会使用哪种分布式锁服务 要求是 不同进程 机器可以看到的互斥 锁 锁定 释放语义 一定超时后自动释放锁 如果锁持有者死亡 它将在 X 秒后自动释放 Java实现 很高兴拥有 Net 实现