阿里云MongoDB游戏行业解决方案_第1页
阿里云MongoDB游戏行业解决方案_第2页
阿里云MongoDB游戏行业解决方案_第3页
阿里云MongoDB游戏行业解决方案_第4页
阿里云MongoDB游戏行业解决方案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阿里云MongoDB游戏行业解决方案架构选型Agenda数据建模安全&运营日常运维架构选型灵活动态文档模型适合游戏频繁变化需求高可用副本集宕机自动切换、减少停服维护时间其他特定场景地理位置索引、TTL索引、aggregation数据分析水平扩展分片集群容量、性能可扩展MongoDBMongoDB适合游戏MongoDB架构选型:按游戏产品形态全局服游戏服1主要关注:成本、能够快速部署开服DB0DB1游戏服2DB2选型建议:阿里云MongoDB副本集或单节点(低至¥100/月)分区分服游戏服1游戏服2DB游戏服3全区全服主要关注:容量、性能可扩展选型建议:阿里云MongoDB分片集群MongoDB架构选型:按游戏子系统游戏核⼼心数据聊天系统选型依据:可用性、可扩展性需求DB1DB2玩家⾏行行为⽇日志DB3选型建议:阿里云MongoDB副本集或分片集群分⽚集群副本集分⽚集群数据建模武将建模:抽卡系统{"roleid":

10001,"hero_bag":

{"capacity":

200,"heros":

{"300001":

{"energy":

100,"skills":

[1,2,3]},"300002":

{……}},……}}装备建模:锻造随机属性{……"roleid":

100001,"equips":

{1:

{"equip_attr":

[{"attr_id":"政治","attr_value":

4.01},{"attr_id":"统率","attr_value":

4.02},{"attr_id":"武⼒力力","attr_value":5.0},]……},……}}战报TTL索引战报场景:自动过期,使用TTL索引日常运维日常运维全量备份增量备份+=任意时间点恢复回档场景备份恢复:任意时间点恢复延迟节点MongoDB全量备份方法DatabaseLayermongodump逻辑备份File

SystemLayercp/tarrsyncVolume/BlockLayerlvm

snapshotAmazon

EBSsnapshot阿⾥云ECS云盘快照物理备份快照备份MongoDB全量逻辑备份VS物理备份VS快照备份逻辑备份物理备份快照备份备份/恢复成功率低oplog滚掉、唯⼀索引冲突等问题⾼(100%)⾼(100%)备份效率低数据库接⼝读取数据⾼拷⻉物理⽂件极⾼块存储层增量备份恢复效率低下载备份集+

导⼊数据+

建⽴索引⾼下载备份集+

启动进程⾼下载快照+

启动进程备份影响⼤直接与业务争抢数据库资源⼩间接争抢系统资源⼩间接争抢系统资源备份集⼤⼩⽐原库⼩或相同与原库相同⽐原库⼤灵活性⾼版本兼容性⾼

可跨存储引擎可恢复单库/表低依赖版本依赖存储引擎极低依赖块存储层依赖版本依赖存储引擎阿⾥云MongoDB副本集&分⽚集群默认 物理热备份单库恢复阿⾥云MongoDB单节点阿里云MongoDB物理备份社区版MongoDB物理备份备份过程需要fsyncLock加全局写锁,不是『热』备份其他物理热备份方案:Percona

MongoDB备份过程磁盘空间增长迅猛阿里云MongoDB物理备份热备份:基于WiredTiger原生热备份方法进行改进,备份过程无需加锁,同时解决磁盘空间增长问题单库恢复:保持一份全实例备份基础上支持单库恢复,极大减少恢复所需下载数据量,从而缩短恢复时间阿里云MongoDB分片集群备份分片集群备份难点外部一致性:存在外部写入时各节点如何一致内部一致性:存在内部数据迁移时各节点如何一致阿里云MongoDB分片集群备份外部一致性:各节点恢复到同一时间点内部一致性:通过审计日志分析内部迁移,规避恢复到迁移时间段全量增量全量增量shard1shard2Time迁移外部写⼊动态扩缩容支持运维时间点切换监控报警秒级粒度监控及阈值报警CloudDBA实例会话、空间分析、索引推荐等日志管理慢日志、错误日志、运行日志阿里云MongoDB其他日常运维安全&运营安全&运营防数据护库安全信息泄露、资损、盗号等风险数据风控外挂识别、活动防刷等数据运营活跃用户、付费指标等事前事中事后阿里云MongoDB全链路安全防护加密审计阿里云MongoDB数据分析防Mo护ngoDB原生数据分析Aggregation

Pipeline:30+Stages、100+操作符Map-Reduce阿里云生态系统数据分析DataWorks数据集成:数据导出至MaxComputePrimarySecondaryReadonlyOLTPOLAP阿⾥云MongoDBDataWorksMaxComputeX-PackSparkforMongoDB:Spark

SQL/Streaming阿里云MongoDB只读节点:TP/AP业务隔离总结架构选型副本集:高可用分片集群:高可扩展单节点:低成本数据建模日常运维备份恢复:物理热备份、单库恢复及分片集群备份其他:动态扩缩容、秒级监控、日志管理、CloudDBA安

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论