Профессиональная конференция для Go-разработчиков

Как построить OMS с помощью Temporal: опыт от нуля до десятков тысяч заказов в день

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

Проектирование архитектуры

Отказоустойчивость
GO
Микросервисы

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

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

Доклад о том, как работать с Temporal и как он ведет себя в продашне на конкретном примере.

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

Архитекторы, техлиды, бэкенд-разработчики в e-commerce-компаниях.

Тезисы

Обработка заказов — один из самых сложных доменов в e-commerce, особенно в мире микросервисов. Большинство существующих систем реализует процессинг заказов с помощью хореографии, что довольно сложно в исполнении и обычно приводит к беспорядку. Бизнес-требования разбиты на тысячу маленьких частей, а выполнение требований отказоустойчивости, даже таких, как ретраи и фоллбеки, довольно сложно. В таких системах низкая прозрачность, поиск дефектов в них может занимать дни, а добавление новой функциональности — целые месяцы. Эту проблему можно решить с помощью Temporal — платформы для оркестрации рабочих процессов.

Мне в Uzum выпала уникальная возможность написать сервис для процессинга заказов с нуля, и я расскажу, с какими проблемами предстоит столкнуться, если вы тоже выберете Temporal для построения вашей собственной Order Management System, а также покажу, как оценить производительность подобной системы.

Занимается 10 лет коммерческой разработкой, последние 7 пишет на Golang и последние 3 года управляет командами разработки. Работал в Delivery Club, Яндекс.Еда, поэтому хорошо разбирается в рынке FoodTech-приложений.

Uzum Tezkor

Uzum Tezkor — стартап в группе компаний Uzum, который запускает сервис доставки еды в Средней Азии. Сейчас мы раскатываемся в Узбекистане.

Видео

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

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

Алиса 6 лет спустя
Павел Капля

Алиса и Умные устройства Яндекса