115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_4033_fr]GR491 - BACK-END 3. Limiter la volumétrie des échanges

Recommandation équivalente

Favoriser le “Request collapsing”

Identifiants

GreenITV2V3V4

Catégories

Cycle de vieTiersResponsable
2. ConceptionDatacenterArchitecte Logiciel/Développeur

Indications

Degré de prioritéMise en oeuvreImpact écologique
222
Ressources Economisées
Réseau / Requêtes

Description

Le “Request collapsing” est un pattern applicatif permettant de limiter le nombre d’appels distants en regroupant plusieurs requêtes pour n’en faire qu’une seule. Il est adapté dans le cas de la récupération via un service tiers de données appartenant au même domaine métier.

Il permet de limiter:

Exemple

La récupération d’une commande cliente dans son compte client nécessite les informations du produit commandé, l’adresse de facturation et l’état du paiement. Au lieu de solliciter à travers trois requêtes le service de gestion des commandes pour récupérer ces trois groupes de données, il est préférable que le service de gestion des commandes permette la récupération en un seul appel.

Principe de validation

Le nombre …est inférieur ou égal à
de requêtes pour récupérer des données d’un même domaine métier par un service tiers2