推荐解决方案架构
解决方案描述
- 整套系统采用分布式部署架构,在保持资源投入和成本平衡的前提下,最大限度的保障了系统的可伸缩性及用户体验,此架构也可以依据实际情况做相应的调整。
- 1. 安装包、升级包及各种静态内容分发,借助阿里云优质的CDN保障玩家体验,降低游戏下载或内容更新过程中的用户流失率,再结合开放存储服务(OSS)作为回源节点更可以提升源站的网络吞吐能力同时降低源站的出流量成本。
- 2. 登录服务器集群、World Server集群等请求负载较集中的场景,通过弹性伸缩服务(ESS)实现资源的自动弹性扩容,保障核心公共服务模块的高负载能力与资源投入成本之间的均衡。
- 3. 借助负载均衡自身同城跨数据中心容灾架构、云服务器(ECS)故障迁移机制、云数据库 RDS版主从双实例、多可用区支持等特性,保障核心公共服务模块的高可用。
- 4. World Server部署在杭州数据中心,Battle Server依据玩家分布。
- 5. 情况选择部署在不同地域的数据中心内,实现用户就近接入覆盖,其中华北区域可以选择北京数据中心或青岛数据中心,华东区域可以选择杭州数据中心,华南区域可以选择深圳数据中心,各数据中心Battle Server通过阿里云高速传输网络与World Server之间完成数据交互,保障Battle Server与World Server之间数据交互的稳定性和传输速度。
- 6. 对于CPU性能、网络吞吐能力有较高需求的应用场景,如Battle Server可以通过开通高性能云服务器提升单台服务器的负载能力。