RSS Etsy Engineering | Code as Craft
Подписаться
Масштабирование платежной системы Etsy с помощью Vitess: Часть 2 – «Бесшовный» переход
Etsy перенесла 40 миллиардов строк из нешардированных баз данных в управляемое Vitess-ом, шардированное окружение.Миграция включала перераспределение данных, проверку полноты и переключение чтения/записи.Сценарий был ключевым для тестирования и укрепления доверия в процессе.VReplication обеспечил гладкое переключение чтения/записи и согласованность данных.Неожиданный рост объема запросов был решен с помощью CreateLookupVindex, предотвратив рассеивание запросов.Вторичные Vindexes были применены во время миграции для оптимизации идентификации шардов.Из-за ограничений по поддержке Vindexes записи были переключены обратно на источник после внешнего применения Vindexes.Спецификации целевого кластера были обновлены, чтобы справиться с нагрузкой после внешнего применения Vindexes.Миграция была проведена без нарушений или простоев, благодаря тщательному тестированию и планированию.Это было частью 2 серии о шардировании платежных данных Etsy с помощью Vitess.