Workflow Versioning
Advanced Ecosystem 🔴 SeniorDefinition
Technique Temporal pour déployer de nouvelles versions de code Workflow sans casser les exécutions en cours. Utilise patching ou Task Queue versioning.
Analogie
Changer le moteur d'un avion en vol : les anciens passagers gardent l'ancien moteur, les nouveaux ont le nouveau.
Exemple de code
import { patched } from '@temporalio/workflow';
if (patched('new-validation')) {
await newValidation(order);
} else {
await oldValidation(order);
}
Cas d'usage
Déployer des changements de logique métier en production sans interrompre les processus en cours.