Top Profil

Glossaire · Concepts fondamentaux

Idempotence

Aussi appelé : Idempotent · Opération idempotente

Définition

Une opération est idempotente lorsque la répéter plusieurs fois produit le même résultat que la faire une seule fois. Appuyer dix fois sur le bouton d'appel d'un ascenseur n'appelle qu'un ascenseur ; régler une facture à « payée » peut se rejouer sans risque, alors que « débiter 50 euros » ne le peut pas. Cette propriété est essentielle dans les systèmes distribués, où un message peut être livré deux fois ou une réponse perdue : le client renvoie la demande sans craindre un doublon.

Dans la pratique

L'idempotence est ce qui empêche un client d'être facturé deux fois quand le réseau a hoqueté : les API de paiement exigent par exemple une clé d'idempotence sur chaque requête. Un développeur backend ou un data engineer doit concevoir ses traitements pour être rejouables, car les files de messages et les pipelines de données relivrent des événements. Un besoin qui parle de « doublons » cache souvent une absence d'idempotence.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.