Creating Streaming Champions
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.
Voici les slides de la conférence “Plus d’un milliard de vidéos vues par an sur 6play - Enquête exclusive au coeur de la technique” que nous avons donné le 2 novembre 2016 lors de la conférence Blend Web Mix à Lyon.
Nous étions cette année à New York, à quelques blocs de Time Square, pour suivre l’édition New Yorkaise de la Velocity Conference 2016.
C’est une conférence que nous apprécions particulièrement et à laquelle nous nous rendons quasiment chaque année, soit dans son édition européenne (Berlin, Londres, Barcelone, et Amsterdam cette année en novembre), soit aux U.S. (précédemment Santa Clara, New York cette année, et San José l’année prochaine).
C’est l’occasion de suivre une conf de très haute qualité composée de 4 ou 5 tracks en parallèle, dédiée aux problématiques de performance et de scalabilité.
On remarque que d’année en année la conférence s’est réorientée autour du mouvement DevOps, alors qu’elle était précédemment beaucoup plus centrée sur la WebPerf (desktop et mobile).