需要考虑在我们的分布式环境中实现唯一编号生成逻辑的位置

时间:2018-03-20 19:03:15

标签: uniqueidentifier distributed-system

我们有一个独特的要求,我们需要为我们当前应用程序中成功处理的每个事务创建固定的12位唯一编号。该应用程序是一组restful服务,并将Oracle DB作为数据存储。

我们确实有如何提出唯一的12位数字的逻辑,但我们正试图了解我们在哪里可以适应这种逻辑,以便在这种环境中执行的事务可以引用这个唯一的id。 / p>

我们发现在DB序列中保留12位数字的某些部分可能是一种选择,但由于我们将拥有多个数据库,因此在不久的将来不会有效。

1 个答案:

答案 0 :(得分:0)

如果你有一个负责生成这些唯一号码的Sequencer服务怎么样?创建新事务时,管理事务的实体可以从此服务请求唯一编号,并将其与事务相关联。