应用UUID简化设计
(金庆的专栏)
UUID(Universally Unique Identifier) 保证每次生成的都是唯一的,
不同机器生成UUID也能保证唯一。
网游中使用UUID可以避免全局的ID分配,简化设计。
例如角色ID使用UUID, 不同区的角色可以各自生成自己的ID。
合区时,这些角色ID能保证唯一,不需要处理ID冲突。
角色名唯一可以在单区中由命名服务器保证单区内唯一,
合区时可以统一添加特殊后缀保证唯一。
然后提供合区后改名功能,可以重命名去除合区后缀。
所有角色引用,如好友列表,记录的都是角色UUID, 可以保证合区后仍有效。
其他如家族名,战队名都是可改的,但是其UUID生成后不会改变,永远有效。
相关文章
- 03-25应用UUID简化设计
- 03-25《数据密集型应用系统设计》读书笔记-ch1可靠、可扩展与可维护的应用系统
- 03-25栈类模板设计及应用
- 03-25《重构:改善既有代码的设计》 简化条件表达式 之 3 合并重复的条件片段 consolidate duplicate conditional fragments
- 03-25Elasticsearch 第八篇:数据类型 Array、Nested、Object 的设计与应用
- 03-25PAAS平台构建7×24小时高可用应用的方案设计
- 03-25一种实现ISAIEC 62443操作技术标准的零信任应用简化模型
- 03-25设计模式的C语言应用-状态机模式-第二章
- 03-25第62节 应用系统设计思路
- 03-25WPF应用中一种比较完美的权限控制设计方式