Профессиональная конференция разработчиков высоконагруженных систем

Мастер-класс «Разделим данные»

Архитектуры и масштабируемость

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Продолжение серии мастер-классов от Алексея. В этот раз будет разобран кейс создания системы с разделенными и слабо связанными мастер-системами.

Целевая аудитория

Бэкенд-разработчики, уровень: новички, средний.

Тезисы

Очень часто в распределенной системе сервисы отдают команду внешнему сервису на основе данных того же сервиса. Например, чтобы забронировать билет, мы должны знать, какие есть свободные билеты.

На мастер-классе мы с участниками разберем реальную задачу из жизни маркетплейсов по заморозке товаров на складах под заказ. Обсудим возможные варианты реализации:
* решение в лоб, с походами в ручки;
* с разделением данных между двумя сервисами (две базы в режиме мастер, про одни и те же данные);
* больше организационное, чем техническое.

А также изобретем несколько паттернов, обсудим плюсы и минусы реализаций.

Алексей Лосев

Wildberries & Russ

Больше 20 лет опыта коммерческой разработки: внутренняя автоматизация, продуктовая разработка, заказная разработка. Более 15 лет управления командами разработчиков и проектами разработки ПО. В настоящее время руководитель отдела в Wildberries & Russ.

Wildberries & Russ

Wildberries & Russ — международная IT-компания, лидер рынков e-commerce и наружной рекламы в России. Компания развивает собственную IT-инфраструктуру, а также продукты для покупателей, продавцов, рекламодателей и др. Ежедневно на Wildberries совершается более 20 млн заказов, аудитория рекламных поверхностей Russ — более 87 млн человек ежемесячно.

Видео

Подготовительное задание
Miro board link: https://miro.com/app/board/uXjVN-t1dTE=/ Password: YANDEXMARKET

Другие доклады секции

Архитектуры и масштабируемость