序列 v1.0
1.0
分散式高效有序ID生產黑科技(sequence):每秒最多可生產418萬個有序的ID,即TPS=400w/s。
高效GUID產生演算法(sequence),基於Snowflake實作64位元自增ID演算法。新增特性
支援自訂允許時間回撥的範圍
解決跨毫秒起始值每次為0開始的情況(避免末端必定為偶數,而不便於取餘使用問題)
解決高並發場景中取得時間戳記效能問題
Twitter-Snowflake演算法產生的背景相當簡單,為了滿足Twitter每秒上萬條訊息的請求,每個訊息都必須分配一條唯一的id,這些id還需要一些大致的順序(方便客戶端排序),並且在分散式系統中不同機器所產生的id必須不同。