消除单点的分布式部署方案,登录服务器与游戏服务器多台部署,且对外提供同等服务,同时配置负载均衡进行流量分摊。对于突发流量,可利用云服务器(ECS)弹性扩展特性,增加更多云服务器,分摊流量。启用关系型数据库(RDS),兼容MySQL、SQL Server,大幅提高数据库性能。
游戏分布式部署架构解读
- 负载均衡
- SLB)可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。SLB底层为集群机制,吞吐量和稳定性远远高于自行部署的负载均衡软硬件,且只需要较低的成本投入。
- 登录服务器
- ECS)上,启用负载均衡服务,可以在流量增加时利用ECS的弹性扩展功能和负载均衡的分流功能实时扩展服务器数量,分摊用户流量。例如,棋牌类游戏会定期举行比赛,期间在线用户数量集中增加,对于需要玩家身份识别的游戏,建议登录服务器使用中高档配置,且启用负载均衡(SLB)服务。
- 游戏服务器
- 安全防护
- GB级别的防DDoS清洗服务,用户可根据需求开启7层清洗服务用于防御CC攻击。还可选择性开启免费的入侵防御及网站应用安全监测等服务。
- CPU、内存、网络流量等十种类型实时的监控服务,并提供多种报警方式。
- 游戏数据库
- 、SQL Server数据库方案:使用关系型数据库的游戏,可自行在云服务器上搭建,或将游戏数据库部署至关系型数据库服务(RDS)中。RDS是一种稳定可靠、可弹性伸缩的在线数据库服务,兼容MySQL、SQL Server两种关系型数据库,并提供数据库在线扩容、备份回滚、性能监测及分析功能,RDS与云服务器搭配使用可提高I/O性能。
- 数据库方案:可在云服务器上搭建MongoDB,因MongoDB运行对内存占用较大,建议选购X64系统,并按实际需求选取内存较大配置的云服务器。
- >>
时间: 2024-10-31 03:07:46