Формат: офлайн + онлайн-трансляция
Приходите на еcom.tech backend meetup!
Расскажем о том, как в еcom.tech эволюционировала доставка данных в datalake, а также о снижении нагрузки на базы данных. Поделимся опытом внедрения Clickhouse для аналитики в JustAI. Поделимся практическим кейсом трансформации Digital Asset Management-сервиса: от единого Ruby-приложения к архитектуре, основанной на Domain-Driven Design.
Только конкретные примеры из практики и личный опыт спикеров!
Доклады ориентированы в первую очередь на backend-инженеров, техлидов и архитекторов. Но ограничений по участию нет – будем рады всем, кто интересуется вопросам, затронутыми в докладах, независимо от специализации!
Программа:
18:00 – 18:30 — Сбор, общение участников
18:30 – 18:35 — Вступительное слово, Прохор Крылов, руководитель отдела backend-разработки ecom.tech
18:35 – 19:20 — «Дао EventStreaming: откуда мы пришли, куда идём, чего хотим», Дмитрий Копров, техлид сервисов управления гео-объектами
В этом докладе разберём эволюцию доставки данных в ecom.tech: от коммунальных баз, CDC к централизованному DWH с контрактами и версионируемыми схемами.
Мы ретроспективно посмотрим, как мы сократили паразитную нагрузку на базы данных, отвязали аналитику от структуры продуктовых сервисов и выстроили независимую цепочку данных от источника до витрины.
Поговорим о подводных камнях на нашем пути, почему приходилось идти дальше и отказываться от, казалось бы, хорошего решения.
Обсудим, где мы сейчас и какие планы на будущее процесса пересмотра зон ответственности между дата-платформой и продуктами.
19:20 – 20:05 — «ClickHouse в бою: как мы преодолевали проблемы, о которых никто не предупреждал», Артём Лебаков, backend-разработчик (Java/kotlin) в Just AI, экс-инженер по автоматизации тестирования
Мы внедрили ClickHouse для аналитики, но столкнулись с чередой неожиданных проблем: неопределенными запросами, ограничением по памяти, репликацией, магическими ошибками с партициями, –– расскажу об истории этих проблем, и как с ними справляться. Что-то решается совсем легко, что-то через танцы с бубном, а что-то так решить и не удалось.
20:05 – 20:30 — Перерыв
20:30 – 21:15 — «Модульный монолит: первый шаг к успешной декомпозиции», Сергей Удалов, техлид в ecom.teсh
Поделимся практическим опытом трансформации Digital Asset Management-сервиса: от единого Ruby-приложения к архитектуре, основанной на Domain-Driven Design. Доклад показывает, как выделение ядра и подключаемых плагинов позволило справиться с ростом сложности.
Вы узнаете, как проектировать схемы в изолированных контекстах, регистрировать плагины без жестких зависимостей и поддерживать чистоту контрактов. Всё это — на живом примере, с кодом, ошибками и выводами.
Подойдет тем, кто работает с legacy, хочет масштабировать архитектуру и вдохновиться DDD в реальных продуктах.
21:15-23:00 — Свободное общение
=====
еcom.tech
Мы делаем ИТ для ритейла реального времени. Чтобы все нужные товары и продукты могли попадать домой к людям мгновенно, насколько это возможно в физическом мире — с помощью технологий.
На наших решениях работают Самокат, Мегамаркет, логистические системы. Компания выросла из команды Samokat.tech — наше видение всегда было шире одного пользовательского сервиса. Мы хотим изменить саму модель потребления, чтобы люди по-другому относились к покупкам и своему времени.
Серия митапов
Мы делаем еcom.tech meetup, чтобы рассказать, как устроена технологическая сторона ритейла реального времени. Инструменты, процессы, инженерные практики — рассказываем о том, что под капотом у нового слоя городской инфраструктуры для мгновенной доставки.
Ещё одна важная цель — обмен опытом с коллегами из соседних компаний и индустрии в целом.
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.