java - 如何使用 Oracle Coherence 在分布式系统上生成唯一 id?

标签 java distributed-computing oracle-coherence sequence-generators

我有一个分布式 Java 应用程序,它使用 Oracle Coherence 来实现缓存功能。如何使用它为分布式系统生成唯一的 UUID?我非常确定这可以通过利用 Coherence 的缓存功能实现序列生成器来完成,如 here 所示。 。 Cassandra 有TimeBaseUUID我正在尝试寻找 Coherence 上是否有类似的东西。

最佳答案

Oracle 没有正式支持 Coherence 产品中的序列生成。看起来您想要 Coherence Incubator project in the commons module 支持的 UUID 生成(而不是序列) ,特别是 UUIDBasedIdentifier.java类(class)。还有ClusteredSequenceGeneraror.java它也可以生成簇范围的序列。请看一下这个项目,看看它是否满足您的需求。

孵化器项目由 Oracle 开发人员编写,是 Oracle 为支持像您这样的用例而做出的努力。通过检查单元测试来进行尽职调查,以确保它符合您的标准。

关于java - 如何使用 Oracle Coherence 在分布式系统上生成唯一 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273866/

相关文章:

java - 如何在REST应用程序中获取 "X-Forwarded-Proto" header ?

java - 与 Oracle Coherence 的集成测试

java - 如何为以下内容定义 EclipseLink 注释?

java - 如何获取导致 NumberFormatException 的文本字段?

java - 如何将对外部类的引用传递给内部类中的方法? (或者如何将 "this"传递给内部类?)

Java Socket 占用 100% CPU

java - 如何存储和重放 JDBC 语句?

algorithm - 提高 Apache Spark 中重叠观察的置信度

apache-spark - 使用 Spark ML 进行文本分类

java - 一致性缓存 | ConcurrentHashMap 入,HashMap 出