【基础架构】
文章平均质量分 93
基础架构
unknown-null
这个作者很懒,什么都没留下…
展开
-
百度开源分布式id生成器uid-generator源码剖析
目录 百度uid-generator源码 snowflake算法 源码实现分析 DefaultUidGenerator CachedUidGenerator 基本实现原理 源码剖析 百度uid-generator源码 https://github.com/baidu/uid-generator snowflake算法 uid-generator是基于Twitter开源的snowflake算法实现的。 snowflake将long的64位分为了3部分,时间戳、工作机器id和序列号.原创 2021-03-22 15:16:51 · 682 阅读 · 0 评论 -
【分布式id生成】关于分布式id生成器生成单调递增id的思考
目录 如何保证获取到的id单调递增? 方案评估 评估详情 性能 情况1:当获取id的请求路由到Master 情况2:当获取id的请求路由到非Master 总结 扩展性 可用性 Master切换 如何处理Master切换时的id分发问题,保证在Master切换时的可用性? 附录 微信序列号生成器如何实现唯一、递增的 如何保证获取到的id单调递增? 约束条件: 1)集群中一台机器为Master,仅Master提供id生成服务 2)当获取id的请求路由到Master机器时,直接返原创 2021-03-22 15:10:31 · 320 阅读 · 1 评论