Etsy перенесла 40 миллиардов строк из нешардированных баз данных в управляемое Vitess-ом, шардированное окружение.
Миграция включала перераспределение данных, проверку полноты и переключение чтения/записи.
Сценарий был ключевым для тестирования и укрепления доверия в процессе.
VReplication обеспечил гладкое переключение чтения/записи и согласованность данных.
Неожиданный рост объема запросов был решен с помощью CreateLookupVindex, предотвратив рассеивание запросов.
Вторичные Vindexes были применены во время миграции для оптимизации идентификации шардов.
Из-за ограничений по поддержке Vindexes записи были переключены обратно на источник после внешнего применения Vindexes.
Спецификации целевого кластера были обновлены, чтобы справиться с нагрузкой после внешнего применения Vindexes.
Миграция была проведена без нарушений или простоев, благодаря тщательному тестированию и планированию.
Это было частью 2 серии о шардировании платежных данных Etsy с помощью Vitess.
etsy.com
Scaling Etsy Payments with Vitess: Part 2 – The “Seamless” Migration
Create attached notes ...
