Creating Streaming Champions
M6Web était sponsor de cette édition du Forum PHP organisée par l’AFUP et une grande partie de l’équipe backend avait fait le déplacement.
Ce forum était vraiment inédit de par sa taille sans précédent : plus de 650 participants ! Il a été aussi pour l’équipe l’occasion de voir des présentations de grande qualité et très inspirantes. (sans compter celle de nos collègues Fabien et Nastasia sur l’AB testing).
At M6 we work hard to leverage Data to help our ad sales team, our CRM teams and our product innovation process.
Over the past 2 years, we have gone from using a market DMP to creating our second Hadoop platform. We now feel that our stack is stable, reliable and scalable so it feels like the right time to share our experience with the community.
Pour assurer la scalabilité des performances de l’API 6play, les données suivent tout un workflow pour être dénormalisées et stockées dans Elasticsearch.
Mi-2016, nous avons identifié des dysfonctionnements majeurs sur nos serveurs, entrainant parfois des interruptions de service.
Suite à quelques mesures d’urgences pour stabiliser l’existant, nous avons entrepris de mettre à jour notre version d’Elasticsearch pour bénéficier des dernières améliorations.
Nous étions alors sur la version 1.7, et souhaitions passer en version 2.0.
Après plusieurs mois d’efforts pour effectuer cette migration sans interruption de service ni gel technique, nous voici en version… 5.2!
Voici le récit de cette grande migration, et ce que l’on a appris tout au long de ce périple.
For more than a year and a half, we use Node.js and React together to make the best app possible for our users. These 2 technologies are complementary to write only once code executed on the server and the client side: that’s the isomorphic way! This approach helped us to develop a reliable app with a fast first render and SEO friendly.
In March we attended Symfony Live Paris 2017, and it was very interesting.
Here are some special feedbacks about some of our favorite talks.
A travers cette conférence, je me propose de vous tracer l’histoire de la migration de 6play (système de télévision de rattrapage du groupe M6, premier groupe de télévision privé français) d’une application monolithique vers un univers de micro-service, des avantages en terme de maintenance, d’évolution, de montée en charge, mais également des différents écueils rencontrés lors de ce changement de paradigme : caching, logging, complexité globale.
As you may know, at M6Web we decided to embrace React Native a few months ago.
It’s a really exciting piece of software that adds a lot of value in the mobile development ecosystem.
Benoit Viguier, prestataire de la société Elao pour M6Web, a fait un retour d’expérience au Forum PHP de l’AFUP sur l’architecture technique mise en place autour de la mise à disposition des données nécessaires à 6play.