【问题标题】:Generate "sequential" numbers across servers?跨服务器生成“顺序”数字?
【发布时间】:2014-05-27 15:59:09
【问题描述】:

我有许多服务器正在运行,需要在它们之间生成序列号,这些序列号将用 5 个字符的字母数字字符串表示。目前,Base32 编码自午夜以来的秒数略微捏造了这一点,因为这对于测试目的来说足够独特。我们最好使用 UUID/GUID,但 5 个字符的限制超出了我们的控制范围。

我可以使用哪些其他方法在多个服务器(例如,最多 20 个)上获得一些“独特”的东西,这些服务器也有点顺序?

【问题讨论】:

    标签: algorithm numbers sequence uniqueidentifier


    【解决方案1】:

    让一个主服务器为其他 19 台客户端服务器分配一批号码。每个客户端一个一个地用完其批次中的数字,然后向主服务器请求另一个批次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-21
      • 2021-10-06
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多