Contribue à développer des jeux par navigateur offrant une meilleure expérience utilisateur et de meilleurs temps de réponse.
Contexte
Du point de vue du développement, les jeux par navigateur nécessitent une architecture client/serveur en couches, des protocoles réseau, ainsi qu'une conception de la sécurité et des bases de données. Le serveur doit gérer et vérifier un grand nombre de connexions, appliquer des modifications pour évoluer et prévenir la triche. Il est également indispensable de disposer d'un système qui enregistre et sauvegarde les données de jeu à intervalles réguliers, sans entraver le gameplay.
Architecture de la solution
L'architecture serveur de la plupart des jeux par navigateur traditionnels repose sur une conception à deux couches, une couche logique et une couche base de données. Le modèle de déploiement le plus simple est un service de jeu composé d'une instance ECS et d'une instance RDS.
CDN et OSS constituent un service de distribution amélioré qui accélère la diffusion des contenus statiques des jeux par navigateur, tels que les textures, les interfaces utilisateur, l'audio et les effets spéciaux. Les nœuds CDN sont disponibles dans des centaines de localisations couvrant la Chine et d'autres régions du monde.
Les conceptions serveur peuvent créer une architecture typique à trois niveaux, comprenant une couche d'accès, une couche logique et une couche de données. SLB peut assurer la répartition de charge pour chaque couche, évitant ainsi les indisponibilités de service causées par un point de défaillance unique.
ECS assure un approvisionnement des ressources à la demande avec des défenses fiables grâce à Anti-DDoS, offrant ainsi une sécurité de jeu multiniveau exceptionnelle.
DRDS et RDS, proposés par ApsaraDB for RDS, contribuent à créer une base de données distribuée prenant en charge une forte concurrence en lecture / écriture.
Points forts
- Architecture multiniveau
- Distribution mondiale spécialisée
- Répartition de charge experte
- Couches de sécurité supplémentaires pour le jeu
