- 用例分析
- 行业:媒体
- 产品和工具: Atlas, Atlas 全球集群, Atlas 搜索, Atlas 图表, 聚合框架, Atlas 数据联邦
- 合作伙伴: Unity 游戏引擎, Amazon EC2
在游戏行业中,管理全球范围内的玩家配置文件、库存和游戏状态是一项挑战。MongoDB Atlas 与 Leafsteroids 结合提供了解决方案。全球集群可以无缝处理玩家配置文件,无论地理位置如何,MongoDB 的灵活文档模型提供了高级数据管理,从而实现详细的游戏记录。通过 Atlas 图表和 Atlas 搜索的用户友好界面提供实时玩家仪表板,丰富了玩家体验。有了 MongoDB Atlas,游戏行业迎来了全球可扩展性、高效数据管理和以用户为中心的设计和谐共处的未来。
传统上,在全球化规模上管理游戏数据和配置文件的方法包括构建全球查询路由器、全球多个节点之间的复制服务以及集成到不同的暖存储选项中。该架构还需要一个独立搜索引擎和可视化工具,以及一个无服务器查询服务,以将我们的数据联邦到可视化工具中。
使用Atlas,连接MongoDB Atlas开发者数据平台就足够了。通过利用全球集群、在线存档、Atlas搜索、Atlas图表和数据联邦;我们拥有管理全球规模游戏数据所需的所有功能。
记录表示玩家在事件中的游戏玩法,包括得分、动作和统计数据。使用 .net (C#),通过扩展引用模式将玩家和事件的子集存储在记录中,采用子类化和自定义序列化。这种设计通过允许选择性地嵌入字段来提高查询性能,并提供了未来的灵活性。在像“PUBG”这样拥有数十亿玩家的大型在线游戏中,数据本地化对于最佳体验和满足法律要求至关重要。玩家和记录通过基于位置的ISO代码进行全球分片。Atlas全球集群提供了卓越的性能和易于扩展性,可以在不中断服务的情况下添加分片和区域。扩展引用模式,采用子类化和自定义序列化。这种设计通过允许选择性地嵌入字段来提高查询性能,并提供了未来的灵活性。在像“PUBG”这样拥有数十亿玩家的在线游戏中,数据本地化对于最佳体验和满足法律要求至关重要。玩家和记录通过基于位置的ISO代码进行全局分片。Atlas全球集群提供了卓越的性能和易于扩展性,可以在不中断服务的情况下添加分片和区域。
引人入胜的Leafsteroids游戏平台的核心是MongoDB Atlas的稳健性。作为演示,这款游戏是互动用户体验和细致数据管理的完美结合。
使用全局集群,从辅助读取,到主集群写入,以实现水平扩展并满足全球受众的需求,同时无副作用和延迟。
利用文档模型将单个游戏运行的所有数据存储在单个文档中,但在运行时序列化子集以提升性能。
玩家和记录集合是“全局分片的”。分片键的第一部分是位置。Atlas全球集群将ISO国家代码和子区域代码(ISO-3166-1、ISO-3166-2)关联到区域,区域是托管在云区域的1+分片,用于路由查询和写请求,确保最佳性能。也支持全局查询。