全球同服方案部署

最近更新时间:2018-11-07 15:06:50

应用场景

大多数公司,尤其是游戏公司,基于用户分布情况,将 IT 系统部署在全球不同区域。
用户关注重点:

  • 核心数据集中部署,尽量避免跨区域数据通信。
  • 用户分地域就近接入,降低时延。
  • 各地域之间数据高速互联,如进行跨服战等。

解决方案

  • 数据库集中部署
    腾讯云数据中心广布全球,现已在全球范围内开通 16 大数据中心,覆盖 5 大洲,游戏数据库中心服可根据业务需要,选择部署在腾讯云任一核心机房。
    选择中心服部署的机房一般可从以下方面入手:
    1. 与产品运营部确认游戏需要重点覆盖的区域,如欧美或是东南亚地区等。
    2. 对比境外各大 IDC 的网络质量和覆盖面,选其最优节点进行部署。
  • 多地分区域接入玩家
    因全球 200 多个国家到游戏中心服网络时延不一致,您可依托腾讯云分布在世界各地的 IDC,就近部署一套接入服务,借助 DNSPod 云解析智能调度功能,实现玩家的就近访问。大部分时间里,玩家都是和本地域玩家一起游戏,因此,玩家数据也可做分区域缓存,定期回写中心数据库,避免因实时跨地域读取数据导致的游戏体验下降问题。
    腾讯云在大陆拥有北京、上海、广州三大数据中心,在境外还有北美、欧洲、亚太、南美等接入点供业务分布部署和接入,如果业务使用了缓存服务器,则可直接选用腾讯云提供的 Redis 或 MongoDB 等存储产品,降低业务部署和运维门槛。
  • 多地网络高速互联
    多地同服最大的难点,在于如何解决玩家跨服 PVP 等同服玩法网络延迟高的问题,为了减少游戏接入服到全局中心服之间的时延,可通过腾讯云跨地域对等连接实现各大区私有网络之间高速数据同步,大大降低跨区间数据访问的网络时延。

操作步骤

  1. 集中部署数据库,在靠近用户的地域创建私有网络,详情请参见 创建私有网络
  2. 利用 DNSPod 云解析智能调度功能,实现玩家的就近访问,详情请参见 快速添加域名解析
  3. 利用腾讯云跨地域对等连接实现不同地域的私有网络高速互联,详情请参见 对等连接操作指南