Que fait Migration ?
Cartographiez les lecteurs actuels, les rédacteurs, la forme des données, la fenêtre de compatibilité et la propriété avant de modifier.
- Définissez le chemin avant et le chemin de retour.
- Préservez les données existantes ; rendez les étapes destructrices explicites et autorisées séparément.
- Maintenez la sécurité des opérations en versions mixtes lorsque le déploiement peut se chevaucher.
- Séquencez l'extension, la migration, la vérification, puis la contraction quand applicable.
- Rendez les tentatives idempotentes et les échecs partiels observables.
- Vérifiez les anciens et nouveaux chemins aux étapes de transition requises.
Arrêtez-vous après le passage de l'étape demandée ; n'effectuez pas de contraction destructive implicite ultérieure.