基于Hazelcast的分布式自增ID實現
摘要: 在當前的互聯網類產品中,如何高效可用的生成的一個全局自增ID,是一個比較有挑戰性的工作。我見過的一般的做法其實就是時間戳再加固定長度的隨機 字符串。這個方案其實有兩個問題,一個是生成的自增ID的可讀性,另外就是隨機,并不是真正的唯一,它是一個碰撞概率的。其它方案,如依賴數據的自增 ID,如果多個庫,可以通過不同的步長來實現可讀的序列。不過,這其實性能上肯定不可能很高。另外,會有單點的問題。所以,果斷放棄。在查看了目前比較成 熟的snowfake方案之后,感覺不錯。下圖是它的算法核心
閱讀全文
posted @
2016-04-26 09:22 alexcai 閱讀(2143) |
評論 (0) 編輯
SeaweedFS:簡單,高可用的分布式文件存儲
摘要: 最近在調研文件的分布式存儲及高可用,在GITHUB上面,發現了這個SeaweedFS項目不錯。
閱讀全文
posted @
2016-04-15 18:55 alexcai 閱讀(2969) |
評論 (4) 編輯