读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?( 二 )


读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?
文章图片
ID服务器生成ID你会发现 , 其性能仍然会由于往返于ID服务器而降低 , 但因为不涉及复杂的数据库操作 , 这一额外的延迟比将对象刷新到RDBMS要短得多 。 ID服务器提供了一个中间解决方案 , 使开发人员能够控制生成唯一ID的方式与地点 , 无需引入复杂的、导致高延迟的基础设施 。 对于最终需要保存数据的所有应用程序来说 , 生成唯一标识符都是必要步骤 。 本文讨论了三种常用的方法:UUID——本地生成ID , 持久层驱动ID——集中创建ID , 以及SnowflakeID——作为网络服务生成ID 。 没有一劳永逸的解决方案 。 在应用程序中 , 选择生成唯一ID的方法需要考虑数据、持久性选项和网络基础设施等各个方面 , 这样才能挑到符合你需求和想法规模的方案 。
读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?
文章图片
读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?
文章图片
推荐文章阅读【读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?】
读芯术|认识“雪花ID”:如何在分布式环境中大规模生成唯一ID?
文章图片