Open
Description
在做聊天模块的时候,最初的消息唯一标识是msgId,在业务量小的情况下是可以满足需求的,毫秒级的唯一冲突是很难出现的。但是当用户量上升之后,时间戳的这种方案显然不行。因此需要引入一种新的前端生成唯一标识的方案。
除了时间戳之外,我在公司的其他前端项目中,发现一些其他的前端唯一性标识实现,因此在这里做一个记录。
- 时间戳 唯一性差(目前应用于聊天消息唯一标识)
- random string 唯一性较强(目前应用于OSS存储文件唯一识别名)
- uuid 唯一性极强(待引入的唯一性更强的方案)
- RFC4122是什么
- node-uuid
- node-uuid是什么
- uuid的v1,v3,v4,v5分别是什么意思?
- 已有项目uuid应用分析
- node-uuid项目实践
- 总结与思考