Aller au contenu

Changement parallèle

Changement parallèle (en anglais parallel change, ou expand and contract) : technique qui découpe un changement autrement incompatible (renommer une colonne, modifier une interface) en plusieurs étapes dont chacune reste compatible avec la version précédente.

Pour renommer une colonne : ajouter la nouvelle, écrire dans les deux, migrer les anciennes données, lire la nouvelle, et seulement plusieurs versions plus tard supprimer l'ancienne. À chaque étape, l'ancienne et la nouvelle version du code fonctionnent avec le schéma courant, ce qui garde le retour arrière possible, condition d'une livraison continue sûre.

Dans les cours

Voir aussi