LisbonneNous sommes au Web Summit, stand A1-33.Voir les détails
Feedance
Glossaire · T

Traitement par lots (batch processing)

Définition

Le traitement par lots (batch processing) consiste à exécuter un ensemble d'opérations sur un grand groupe d'enregistrements en une seule fois, selon un calendrier ou un déclencheur, plutôt que de traiter chacun individuellement au fil de l'eau. En gestion de flux, c'est le traitement par lots qui permet à un système de mettre à jour, d'importer ou d'exporter des dizaines de milliers de fiches produits en une seule exécution planifiée — recalcul des prix, actualisation des niveaux de stock ou régénération d'un fichier de flux complet — au lieu de traiter chaque modification produit au moment où elle survient.

Pourquoi c'est important pour la gestion de flux

Toutes les mises à jour n'ont pas besoin d'être instantanées, et vouloir traiter chaque changement en temps réel sur un catalogue de centaines de milliers de SKU mettrait à rude épreuve à la fois la plateforme de flux et les canaux qui reçoivent les données. Le traitement par lots regroupe les changements et les exécute dans une fenêtre définie — chaque nuit, chaque heure ou à la demande —, ce qui est bien plus efficace pour des opérations à grande échelle comme la réexportation d'un catalogue complet vers Google Merchant Center ou le recalcul des prix basés sur la marge pour tous les produits d'une catégorie. Il rend aussi les opérations volumineuses prévisibles et plus faciles à surveiller : un job par lots réussit ou échoue dans son ensemble, ce qui permet de repérer et d'annuler plus simplement une mauvaise mise à jour que de suivre des milliers de modifications individuelles en temps réel. Dès lors qu'un court délai est acceptable, le traitement par lots est généralement moins coûteux et plus stable qu'une approche permanente, événement par événement.

Comment cela fonctionne

Un job par lots récupère généralement un jeu de données complet ou partiel — tous les produits d'une catégorie, tous les articles modifiés depuis la dernière exécution ou le catalogue entier —, applique un ensemble de transformations ou de règles à l'ensemble en une seule fois, puis écrit le résultat sous forme de fichier de flux mis à jour ou d'une série d'appels API. C'est le mécanisme derrière la plupart des fonctionnalités d'édition en masse des plateformes de flux, où une règle comme « augmenter de 8 % tous les prix de la catégorie mobilier d'extérieur » est appliquée à tous les produits concernés en un seul passage plutôt qu'un par un. Les jobs par lots sont généralement déclenchés par un calendrier (chaque nuit à 2 h) ou par un signal externe (une nouvelle demande d'export), et ils constituent l'un des mécanismes centraux de l'automatisation des flux, car un pipeline de flux entièrement automatisé a besoin d'un moyen de retraiter périodiquement tout le catalogue sans intervention manuelle.

Exemple

<!-- Feed export metadata showing the result of a scheduled batch run -->
<feed>
  <batch_id>batch-2026-08-15-0200</batch_id>
  <items_processed>48213</items_processed>
  <run_type>scheduled</run_type>
  <item>
    <g:id>SKU-30099</g:id>
    <title>Outdoor Teak Dining Chair</title>
    <g:price>142.00 USD</g:price>
    <g:availability>in stock</g:availability>
  </item>
  <!-- ...remaining items in this batch... -->
</feed>

Les champs batch_id et items_processed illustrent ici la manière dont une plateforme de flux journalise une seule exécution nocturne ayant touché chaque article du catalogue, au lieu que chaque produit soit mis à jour comme un événement distinct en temps réel.

Concepts associés

Le traitement par lots est le moteur de la plupart des opérations d'édition en masse à grande échelle, car appliquer une règle à des milliers de produits à la fois n'est efficace que si l'opération s'exécute en un seul lot plutôt qu'article par article. C'est aussi une brique fondamentale des pipelines plus larges d'automatisation des workflows et d'automatisation des flux, où ce sont les exécutions par lots planifiées qui maintiennent un catalogue entier synchronisé sur tous les canaux sans que personne ne déclenche manuellement chaque mise à jour.

Découvrez quels
produits rapportent.

Connectez votre flux et GA4. Nous affichons Product Score, 4T, Price War et Broken Size sur votre propre catalogue.