分布式ID生成器 | 架構師之路
一、需求緣起 幾乎所有的業務系統,都有生成一個唯一記錄標識的需求,例如: 消息標識:message-id 訂單標識:order-id 帖子標識:tiezi-id 這個記錄標識往往就是數據庫中的主鍵,數據庫上會建立聚集索引(cluster index),即在物理存儲上以這個字段排序。 這個記錄標識上的查詢,往往又有分頁或者排序的業務需求,例如: 拉取最新的一頁消息 select message-id/ order by time/ limit 100 拉取最新的一頁訂單 select order-id/ order […]
