RSS Etsy Engineering | Code as Craft

Масштабирование платежной системы Etsy с помощью Vitess: Часть 2 – «Бесшовный» переход

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