RSS Etsy Engineering | Code as Craft

Étendre les paiements Etsy avec Vitess : Partie 2 – La migration "transparente"

Etsy a migré 40 milliards de lignes de bases de données non fragmentées vers un environnement fragmenté géré par Vitess. La migration a impliqué la redistribution des données, la vérification de leur intégralité et le basculement des lectures/écritures. La mise en place était cruciale pour tester et renforcer la confiance dans le processus. VReplication a permis un basculement en douceur des lectures/écritures et la cohérence des données. L'augmentation inattendue du volume de requêtes a été résolue avec CreateLookupVindex, empêchant les requêtes dispersées. Des index secondaires Vindexes ont été appliqués pendant la migration pour optimiser l'identification des fragments. En raison des limitations de maintenance des Vindexes, les écritures ont été rétablies à la source après l'externalisation des Vindexes. Les spécifications du cluster de destination ont été mises à niveau pour gérer la charge après l'externalisation des Vindexes. La migration a été achevée sans perturbation ni temps d'arrêt, grâce à des tests exhaustifs et une planification soignée. Ceci était la deuxième partie d'une série sur la fragmentation des données de paiement d'Etsy avec Vitess.
favicon
etsy.com
Scaling Etsy Payments with Vitess: Part 2 – The “Seamless” Migration
Create attached notes ...