讲师介绍:梁桂钊,目前致力于新零售电商业务,擅长微服务生态建设和基础架构平台支撑。《高可用可伸缩微服务架构》《Spring5设计模式》联合作者,曾供职于阿里巴巴,拥有多年的互联网分布式与高并发架构实践经验。问题背景:在单体系统时代,程序常被部署在单个物理机中,数据被存储在单个数据库中,所以我们可以直接使用数据库自增特性,生成主键ID,标识数据。但现今在分布式环境中,数据分布在不同的库表上,不能再借助数据库的自增特性了。那怎么才能对大量的数据进行唯一标识,实现全局唯一ID呢?雪花算法是我们常用的方法,今天就来聊一聊雪花算法是如何实现的,以及实现过程会存在哪些问题?内容看点:为什么考虑使用雪花算法?如何通过雪花算法实现分布式ID?如何解决雪花算法的时间回拨问题?
精选留言(1)