分布式ID生成方案(阿里面试题,实时思考出来的)

一、前言     刚好前段时间面试阿里被问到了这个问题,这里就聊聊吧~~ 二、雪花(SnowFlake)算法     记得当时被面试官问到这个问题的时候,还不知道有雪花算法这个东西。就说了下自己的想法。 首先想到了肯定要有一个时间戳,为了确保精度,决定使用纳秒。 然后想到肯定是多台服务器一起产生id,为了区分机器,想到了用机器编码区分。接着在一想,如果和阿里一样有多个机房,每个机房的机器编码可能重
相关文章
相关标签/搜索