Social Gaming et Symfony 2
IsCool Entertainment a choisi Sensio Labs pour migrer son jeu phare éponyme sur Symfony2.
IsCool Entertainment développe, édite et distribue des jeux de social gaming. La société propose un catalogue de six jeux directement accessibles depuis Facebook.
L’éditeur accueille en moyenne chaque mois près de 2 millions d’utilisateurs qui se connectent à ses jeux et génèrent jusqu’à 1 milliard de pages vues.
Bien qu’en pleine expansion, le marché du social gaming reste directement impacté par l’incertitude quant au succès des jeux proposés aux internautes. Si l’application plaît, le risque est d’avoir un pic de connexions auquel la plateforme ne pourra pas faire face. A l’inverse, une plateforme surdimensionnée est inutile si le jeu ne séduit pas.
Afin de répondre aux pics de montée en charge imprévisibles mais inhérents à ce type d’applications, IsCool Entertainment a fait le choix d’héberger sa plateforme dans le Cloud d’Amazon. Dans un second temps, l’éditeur devait choisir une technologie capable de supporter de fortes montées en charge, évolutive et correspondant aux usages Web actuels.
IsCool Entertainment a ainsi opté pour une plateforme LAMP (Linux/Apache/MySQL/PHP) enrichie de briques logicielles spécifiques correspondant aux besoins des applications sociales. La priorité pour IsCool Entertainment était de migrer une application Facebook existante : son jeu Is Cool, produit phare de l’éditeur qui rencontre un franc succès sur le réseau social et dont le suivi devenait de plus en plus coûteux.
IsCool Entertainment s’appuyait alors sur le langage PHP4/5 mais sans cadre de développement. Après avoir débuté le développement d’un framework en interne, les équipes techniques se sont rapidement heurtées à des problèmes de maintenance d’où l’intérêt de basculer vers un framework à l’efficacité éprouvée qui structurerait leurs développements.
IsCool Entertainment s’est rapidement tourné vers Symfony, technologie Open Source créée par Fabien Potencier, CEO de Sensio Labs. Symfony a été choisi pour son évolutivité et sa forte modularité.
La migration sur Symfony2 d’Is Cool s’est effectuée de manière progressive, avec une condition sine qua none de non-interruption du service. Sensio et IsCool Entertainment ont donc migré par blocs le code de l’application. Le jeu Is Cool est aujourd’hui totalement déployé sur Symfony2.
Vous souhaitez reproduire cet article ?




