TLDR Tech / Data
Migrating Etsy's database sharding to Vitess
Etsy migrated from a legacy MySQL sharding setup (single unsharded index database as a central lookup across 1,000+ tables) to Vitess, eliminating the index database (a single point of failure), automating scaling (from months to days), and abstracting sharding complexity from developers. Its team implemented custom vindexes, rolled out incrementally table-by-table with quick rollbacks, and achieved zero-downtime cutover with no massive data movement.
Read the full story