基于Hazelcast的分布式自增ID实现
摘要: 在当前的互联网类产品中,如何高效可用的生成的一个全局自增ID,是一个比较有挑战性的工作。我见过的一般的做法其实就是时间戳再加固定长度的随机 字符串。这个方案其实有两个问题,一个是生成的自增ID的可读性,另外就是随机,并不是真正的唯一,它是一个碰撞概率的。其它方案,如依赖数据的自增 ID,如果多个库,可以通过不同的步长来实现可读的序列。不过,这其实性能上肯定不可能很高。另外,会有单点的问题。所以,果断放弃。在查看了目前比较成 熟的snowfake方案之后,感觉不错。下图是它的算法核心
阅读全文
posted @
2016-04-26 09:22 alexcai 阅读(2121) |
评论 (0) 编辑
SeaweedFS:简单,高可用的分布式文件存储
摘要: 最近在调研文件的分布式存储及高可用,在GITHUB上面,发现了这个SeaweedFS项目不错。
阅读全文
posted @
2016-04-15 18:55 alexcai 阅读(2949) |
评论 (4) 编辑