scroll to top

Pourquoi Le Figaro a choisi la technologie GraphQL pour moderniser ses API

Vendredi à 15h55, Salle Bio

Le Figaro est le plus ancien titre de presse quotidienne en activité, et accueille plus de 33 millions de visiteurs uniques par mois, selon Médiamétrie. Près de 30 thématiques sont ainsi proposées aux lecteurs, sur des supports allant des textes aux vidéos en passant par les stories, les lives et les podcasts.

Très tôt, nous avons choisi d’adopter une architecture orientée services (SOA) en organisant les métiers et les données dans différentes APIs responsables de leur traitement. Pour chacune de ces thématiques, nous avons ainsi développé des dizaines d’APIs REST. Alors que notre stratégie était de ré-internaliser les fronts de certaines de nos marques (opérées par des tiers, lors d’acquisitions par exemple), et d’initier l’industrialisation de notre stack front web et mobile, force était de constater que cette architecture commençait à nous poser quelques difficultés.

Pour moderniser nos API, nous avons décidé en Janvier 2018 de miser sur GraphQL, et de développer une API Gateway, ce qui a poussé nos équipes à faire des choix essentiels en termes d’écosystème, d’outils, de stratégie de cache. Après 5 ans de production, nous vous proposons un retour d'expérience de l'implémentation initiale à la solution actuellement en production.

Nous aborderons en particulier les sujets suivants :

  • API Gateway avec GraphQL
  • Persisted Queries
  • Gestion du cache
  • Observabilité (log, metric mais également du schéma GraphQL)
  • GraphQL Stitching pour merger plusieurs schémas
  • Bonnes pratiques GraphQL

La vidéo (youtube)