更多精彩内容,欢迎观看:
《阿里云认证的解析与实战-关系型数据库ACP认证》——云关系型数据库架构方案——二、游戏行业数据库解决方案及案例(上):https://developer.aliyun.com/article/1222633?groupCode=certification
5) 游戏数据库容灾多活-PolarDB GDN
PolarDB支持全球数据库网络GDN,对全球性游戏支持较好。
• 多个PolarDB集群之间数据保持同步,一个主集群(Primary),其他为次集群(Secondary),最多五个集群(特殊需求发工单)。
• 集群间数据同步延迟小于2秒。
• 每个集群均支持读写,次集群会把写请求转发给主集群,因此次集群上的写请求会跨Region,延迟(RT)略高。
6) 游戏服数据库容灾多活
基于GDN,PolarDB可以实现数据实时同步,延迟2s以内、快速切换、快速回切。
7) 全球多活让缓存距离应用更近
• 客户需求:
√ 多地域部署
√ 数据自动同步
√ 本地就近读写,低延迟
√ 容灾切换
• 客户场景:
√ 教育:国外老师,学生国内
√ 电商商品/游戏商城分单元访问
√ 全局信息:直播房间排名游戏排行榜,用户登陆
√ 风控:指标计算/读取
• 客户价值:
√ 无需通过业务自身的冗余设计来实现,极大降低业务设计的复杂度
√ 同步正确性/可靠性保障
√ 同步通道单向
√ 洲际内同步延迟平均
8) 数据闪回,秒级回档数据
• 客户需求:
√ 数据安全
√ 数据期望精确回滚或者恢复到某个时间点
√ 支持全量和部分Key恢复
• 客户场景:
√ 游戏回档,需要回切
√ 防止版本发布异常,发布前需要备份数据
√ 数据误操作误删除后难以恢复
√ 被恶意删除
• 客户价值:
√ 实时备份
√ 恢复精确到秒级别时间点
√ 恢复速度快,分钟级别
√ 高级数据安全,防止删库跑路
√ 再也不用担心各种数据丢失风险
9) 游戏案例-心动
爆款游戏《仙境传说RO》游戏用户一直处于高速增长之中,存量用户已经近亿,东南亚北美等多地发行,通过RDSMySQL到PolarDB的升级,让游戏体验更流畅。
• 优异的数据读写性能
√ PolarDB基于存储计算分离架构,所有实例都带有一主一只读节点,提供3倍于MySQL的性能。
√ 基于高性能的读写能力,因自身架构特点,对于新开服、应用弹性扩容等非常便利。
√ 在游戏版本发布、服务端重启等场景可以大大缩短维护时间。
• 提供7*24高可用服务
√ PolarDB的数据采用三副本一致性存储,很好地保证了数据的可靠性。
√ 同时在主实例发生故障的时候,系统能在短时间(30s-60s)内完成快速切换,确保在线业务能够在保证数据完整性的同时快速恢复以提供正常的服务。
• 灵活而快速的弹性
√ 在传统的MySQL架构下,无论是系统资源的纵向升级还是横向地添加只读实例,底层的数据都需要复制迁移,随着数据量越来越大,弹性生效的时间会越来越长。
√ 而PolarDB凭借其天然的计算存储分离的架构,能够快速实现升降级,在提供多维度灵活弹性的同时,提供了更快速的弹性。
• 数据库选型:Polardb、tair