這寫的有問題吧??首先比較回退沒回退就有問題,你怎么隨機(jī)的從Long數(shù)組(Long數(shù)組大小順序也是隨機(jī)的)取一個(gè)然后就和當(dāng)前時(shí)間比較前后呢?其次,你數(shù)組一開始就是200個(gè)0,那萬一200個(gè)內(nèi)就發(fā)生回退了呢?你還是按照正常邏輯去生成?
關(guān)于分布式唯一ID,snowflake的一些思考及改進(jìn)(完美解決時(shí)鐘回?fù)軉栴})1.寫唯一ID生成器的原由 在閱讀工程源碼的時(shí)候,發(fā)現(xiàn)有一個(gè)工具職責(zé)生成一個(gè)消息ID,方便進(jìn)行全鏈路的查詢,實(shí)現(xiàn)方式特別簡單,核心源碼不過兩行,根據(jù)時(shí)間戳以及隨機(jī)數(shù)生成一個(gè)I...