Как превратить legacy-схему БД в распределённую: секреты миграции и рефакторинга
Главная ловушка современных распределённых СУБД в том, что внешне они очень похожи на старые добрые реляционные базы: поддерживают SQL, таблицы, индексы и другие до боли знакомые сущности. Поэтому велик соблазн просто перенести существующую legacy-схему «один в один» и ждать чуда. И это даже может сработать. Но полноценного горизонтального масштабирования вы, скорее всего, не получите - в первую очередь потому, что исходная схема данных не учитывает особенности распределённой архитектуры. В докладе поделимся практическим опытом и разберём как: - правильно выбрать ключ шардирования и избежать типичных ошибок; - управлять размещением данных и балансировать нагрузку; - распределённая архитектура влияет на нормализацию; - провести миграцию на распределённую БД без остановки продакшена; - и что для этого предлагает распределённая СУБД Shardman Доклад будет полезен разработчикам, архитекторам и тимлидам, которые проектируют системы с расчётом на рост нагрузки и горизонтальное масштабирование.