我们正在寻找根据此问题标题生成ID的解决方案。
澄清:
一种可能的解决方案是为每台机器分配一个起始位置,跳过位置和偏移量,如下所示:https://stackoverflow.com/a/7916720/175127
这可能很容易成为我们的解决方案,但我希望您中的某个人可能拥有更优雅的解决方案,以更好地解决以下某些问题:
一台机器最终可能会分配更多ID并远远超过其他机器。我们可能会重新同步所有计算机,以便每天都有一个新的起始位置,以帮助他们保持步调,但这可能会导致大量空的,未使用的ID。我们希望尽量减少这种情况。
我们希望看看是否可以减少每台机器的外部依赖性。在开始时,他们每个人都必须找出有多少台机器,起点是什么,他们必须决定独特的偏移。我认为通过某种形式的中央控制来管理这些事情可能是不可避免的。
有什么好主意吗?