ArchitectureArchitecture
Tools-in-Action30min
INTERMEDIATE

Green Architecture : moins de gras, plus d’impact, plus d'efficacité !

Cette session montre comment alléger et verdir une API existante grâce au framework **API Green Score** : mesure d’indicateurs (payload, latence, cache), application de bonnes pratiques (compression, pagination, données minimales) et automatisation du suivi. Résultat : une API plus performante, économe en ressources et reproductible via un repo GitHub.

David DE CARVALHO
David DE CARVALHOCapgemini
Thierno DIALLO
Thierno DIALLOAxa France

talkDetail.whenAndWhere

Thursday, April 23, 17:00-17:30
TBA 7
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Vos APIs ont pris un peu de poids ? Elles consomment plus que nécessaire ? Pas de panique, on sort la boîte à outils pour leur faire un Green relooking !
Dans ce Tools-in-Action, nous appliquerons pas à pas le framework "API Green Score" sur une API réelle et existante, avec des outils open-source et des métriques concrètes.
Le constat est simple : les APIs modernes sont souvent gourmandes.
Le problème ? Pas le manque de principes, mais l’absence de règles mesurables et automatisées.

En live, nous :
  • prendrons les mesures (payload, latence, cache),
  • calculerons le Green Score par endpoint,
  • mettrons en place des règles actionnables : compression GZIP/Brotli, champs partiels, allègement des données transférées, pagination obligatoire, …
  • automatiserons la non-régression (SonarQube, Spectral).

Résultat ? Une API plus légère, plus rapide, et un impact environnemental réduit.
Nous vous montrerons les gains en direct (avant/après) : trafic réseau réduit, latence stabilisée, cache optimisé.

Et pour repartir avec du concret, un repo GitHub vous attend avec tout le nécessaire pour reproduire la démarche.
optimisation
api
mesure
performance
talks.speakers
David DE CARVALHO

David DE CARVALHO

Capgemini

France

Après avoir passé plus de 15 ans chez @PagesJaunes (@Solocal), je travaille actuellement chez @Capgemini en tant qu'Architecte Solution Managing.
Je suis un développeur "touche-à-tout" dans l'âme, qui aime se faire une idée des choses par soi-même, "mettre les mains dans le cambouis" et aider les développeurs (toujours avec bienveillance).
Mon langage de prédilection est le Java (entre autres) mais je travaille également sur des sujets techniques, allant des Bases de données aux API REST en passant par la mise en place d'outillage interne.
Je suis également friand de tout ce qui concerne les process Agile, j'ai d'ailleurs été ScrumMaster pendant 2 ans.
Le partage de la connaissance est primordial à mes yeux : documentation bien entendu mais aussi relectures croisées de code, ou encore des communautés de pratiques.
Enfin, je participe et contribue activement à certains projets open source autour du #greenit (plugins #Creedengo pour @Sonarqube, #APIGreenScore du collectif @ApiThinking)
Thierno DIALLO

Thierno DIALLO

Axa France

France

Actuellement, je travaille en tant que Staff Engineer chez Axa France depuis 2an. J'ai travaillé en tant que Tech Leader chez Axa France pendant 3 ans et demi. J'ai commencé chez Axa France il y a 6 ans.

Je travaille principalement sur Java/JEE/Spring/SpringBoot, Python, Webmethods, ODM, Architecture EDA, SOA. Professionnel de l'ingénierie avec un diplôme en Génie Informatique et Statistique axé sur l'ingénierie des systèmes et des réseaux, l'ingénierie logicielle.

J'ai précédemment travaillé pour la SNCF pendant 4 ans, et avant cela pour Capgemini pendant 2 ans et demi.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments