关于分布式ID的思考

关于分布式ID的思考

最近看了一篇博文《分布式ID生成服务,真的有必要搞一个》

里面提到基于数据库,实现分布式id。优点很多,但是好像没能解决id连续的问题。

为什么要id不连续。因为如果id是连续的,那么用户就可以根据已知的id推断出其他id。这样在安全性和隐私性上都很不友好。

这里记录一下我想到的一种方式。

在数据库序列的基础上增加校验码,类似身份证的最后一位校验码的原理(这里的校验码生成规则可以自己定义)。

这样前面的序列保证有序,最后的校验码保证离散。

posted @ 2020-07-23 11:17  鸡米饭  阅读(196)  评论(0编辑  收藏  举报