生成"顺序"跨服务器的数字?

时间:2014-05-27 15:59:09

标签: algorithm numbers sequence uniqueidentifier

我有许多服务器正在运行,需要在它们之间生成序列号,这些序号将用5个字符的字母数字字符串表示。目前,这是由Base32编码的一小部分 - 编码自午夜以来的秒数,因为它足够独特,可用于测试目的。我们最好使用UUID / GUID,但5chr限制是我们无法控制的。

我可以使用哪些其他方法来获得某些东西" unique"跨越多个服务器(例如,最多20个),这也有些顺序?

1 个答案:

答案 0 :(得分:1)

让主服务器将批量数字分配给其他19个客户端服务器。每个客户端逐个使用其批次中的数字,然后向主服务器请求另一批次。