deezer.io

Dev back

GraphQL JIT, is it worth it?

Cet article discute des performances du compilateur Just-In-Time (JIT) pour GraphQL. L'auteur, ayant mis en place un serveur GraphQL chez Deezer, a opté pour GraphQL JIT pour améliorer la performance des requêtes. Après plusieurs tests, il a constaté des gains de performance significatifs, mais avec des méthodologies d'évaluation reliant des requêtes théoriques à une usage réel. Les tests en production montrent que la différence entre le moteur JIT et l'ancien moteur est marginale, remettant en question l'intérêt d'utiliser GraphQL JIT dans un environnement réel.

Dev back

Spotlight on Forum PHP 2024

Le Forum PHP 2024, tenu à Disneyland Paris, a attiré plus de 650 participants pour une série de conférences sur divers aspects du développement PHP. Les intervenants ont abordé des sujets allant de la gestion d'équipe à l'accélération des performances avec l'extension PHP/Parallel, en passant par de nouvelles fonctionnalités de Symfony 7.x. Les conférences seront mises en ligne sur la chaîne YouTube de l'AFUP, offrant ainsi un aperçu précieux pour la communauté PHP.

Dev back

Node.js 20 upgrade: a journey through unexpected HEAP issues with Kubernetes

L'article décrit le processus de mise à niveau d'un projet de Node.js 18 vers Node.js 20, abordant des problèmes inattendus liés à la mémoire HEAP et à l'utilisation du Garbage Collector après la mise à niveau. La performance du projet a légèrement diminué, mais des analyses ont révélé des changements dans l'utilisationCPU et l'efficacité de la gestion de la mémoire.

Autre

Optimizing Kubernetes resources with Horizontal Pod Autoscaling via Custom Metrics and the…

Cet article traite de l'optimisation des ressources Kubernetes à l'aide de l'autoscaling horizontal des pods (HPA) en s'appuyant sur des métriques personnalisées via l'adaptateur Prometheus. Il explique comment HPA permet d'ajuster automatiquement le nombre de réplicas d'une application en fonction de divers métriques, au-delà de la simple utilisation CPU et mémoire, en intégrant des outils comme Prometheus pour obtenir des métriques plus précises et adaptées aux caractéristiques des applications modernes.

Autre

DILT — S02E07 — Shaker ou la création d’une nouvelle expérience collaborative — Anatomie d’une…

Cet article présente Shaker, une nouvelle fonctionnalité de Deezer pour partager des expériences musicales de façon collaborative. Il explique les coulisses de sa création, le développement et le déploiement de cette fonctionnalité innovante, en mettant en lumière les défis techniques et les aspirations du produit. Les intervenants, Benjamin Chapus et Pierre Trochu, discutent des étapes d'idéation, des itérations et de la stratégie mise en place pour cette expérience qui vise à rassembler amis et inconnus autour de la musique, et réfléchissent aux améliorations futures possibles.

Management

DILT — S02E06 — Good COP, bad COP : comment organiser et animer une Communauté de Pratique

Cet épisode du podcast 'Deez is la tech' explore le concept de Communautés de Pratique (COP) dans le milieu professionnel, discutant de leur importance pour la gestion des connaissances et de comment les créer et animer efficacement. Les intervenants partagent leurs expériences et bonnes pratiques pour maintenir l'engagement des membres sur le long terme, prendre des décisions et combiner les initiatives des COP avec les priorités d'équipe.

Autre

DILT — S02E05 — Intégrations hardware et partenariats : quels challenges pour avoir Deezer partout..

Dans cet épisode du podcast 'Deez is la tech', les intervenants de Deezer discutent des défis liés aux intégrations hardware et partenariats qui permettent à leurs utilisateurs d'accéder à la musique sur divers appareils. Ils expliquent comment ces intégrations sont réalisées, les contraintes techniques et contractuelles rencontrées, ainsi que l'importance de rendre Deezer accessible partout. Les acteurs du podcast partagent leur expérience et leurs réflexions sur la manière d'accompagner les utilisateurs tout au long de leur journée grâce à des solutions techniques innovantes.

Autre

Summing up BDX I/O 2023

La conférence BDX I/O 2023 a rassemblé plus de 900 participants autour de thèmes variés, notamment la digitalisation responsable. Les interventions ont inclus la lutte contre les biais racistes dans l'UX, la construction de plateformes FaaS avec OpenFaaS sur Kubernetes, et l'optimisation de la consommation d'énergie des environnements Kubernetes. La présentation sur GoReleaser a démontré comment automatiser la gestion des releases en Go. La conférence a été un succès en matière d'organisation et de diversité des thèmes, tout en soulignant l'engagement écologique des intervenants.

Autre

Deez is la tech — S02E02 — En tête-à-tête avec des SRE : missions, quotidien et challenges

Cet épisode du podcast 'Deez is la tech' explore le rôle du Site Reliability Engineering (SRE) au sein des entreprises, notamment chez Deezer. Les invités discutent des missions, des défis et du quotidien des SRE, tout en abordant la philosophie qui les guide. Les auditeurs apprennent également l'importance de l'automatisation et de l'évangélisation des bonnes pratiques techniques pour garantir la fiabilité des services en ligne. L'épisode permet de mieux comprendre comment le rôle de SRE se distingue et évolue dans le paysage technologique moderne.