我们有一个独特的要求,我们需要为我们当前应用程序中成功处理的每个事务创建固定的12位唯一编号。该应用程序是一组restful服务,并将Oracle DB作为数据存储。
我们确实有如何提出唯一的12位数字的逻辑,但我们正试图了解我们在哪里可以适应这种逻辑,以便在这种环境中执行的事务可以引用这个唯一的id。 / p>
我们发现在DB序列中保留12位数字的某些部分可能是一种选择,但由于我们将拥有多个数据库,因此在不久的将来不会有效。
答案 0 :(得分:0)
如果你有一个负责生成这些唯一号码的Sequencer服务怎么样?创建新事务时,管理事务的实体可以从此服务请求唯一编号,并将其与事务相关联。