Hier a #DevoxxFR , une super session à propos du challenge de releaser sans interruption de service malgré les changements appliqués à nos bases de données relationnelles. Un thread ⬇️
Comment supprimer une colonne, éviter que vos ORMs ne foutent la grouille, éviter les ennuis avec des enums qu’on enrichit… #devoxxFR
Quelques tips & resumé. #devoxxFR
Et si on parlait de l’impact en terme de locks entre les modifications de schemas et les statements SQL qui continuent de passer en prod pendant nos releases #devoxxFR
Locks, migrations de schema de base de données et releases (suite) #DevoxxFR
Gaffe à ne pas inclure dans les mêmes transactions un ensemble d’operations de migrations lentes car celles ci vont bloquer certaines opérations qui s’exécutent normalement sur votre prod et vous générer attentes et timeout pour vos end users #DevoxxFR
Encore des supers recommandations : ajouter une colonne, créer un index etc sans interruption de service. #devoxxFR
Des tips, encore des tips… De l’or ce retour d’exp de 5 ans de pratiques, vraiment… 🤩 #devoxxFR
En conclusion… #DevoxxFR
Franchement, un super talk (à voir quand les videos seront publiées)
Pro tip : « Vaut mieux casser la migration que casser l’application » (Nelson Dionisi) #DevoxxFR
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.