Машины состояний для товарных данных из YDB и очередей Архитектура
В разработке уже почти 30 лет. Последние 7 лет развивает е-ком в Яндексе. Сейчас руководит службой партнерского продукта в ретейле Яндекс Еды. Делают продукт для магазинов, которые продают свои товары в Яндекс Еде.
Тезисы
В этом докладе я расскажу о том, как мы перепроектировали систему управления товарными данными и почему результаты эволюционного развития наших сервисов перестали нас устраивать. В условиях, когда у нас более миллиарда товаров, рост объемов данных превратил горизонтальное масштабирование в настоящую проблему. Я расскажу, какие архитектурные решения могут устранить эти трудности и чем сможет помочь централизованное хранилище, в частности, какие задачи оно должно решать, а каких точно избегать. Также расскажу о взаимодействии сервисов в новой архитектуре, выборе СУБД и сложностях, с которыми мы столкнулись при реализации. Отдельное внимание уделю процессу миграции: как перейти на новую схему без сбоев в работе. Наконец, расскажу, что у нас получилось в итоге.
