Архитектура и детали реализации магазина Enter
Что нужно сделать, чтобы продать товар в интернет-магазине? Поднять сайт, настроить учетную систему и запустить?
А что если кроме интернет-магазина есть настоящие магазины в оффлайне, и клиенты на сайте должны видеть, какие товары есть в наличии в каждом из магазинов прямо сейчас? Что делать, если складов несколько, и у каждого свой ассортимент и свои сроки обработки заказов? Как на лету рассчитать срок доставки заказа в республику Адыгея? И что делать, когда что-то не работает: упал сайт, пропал товар с терминала в магазине, некорректно расчитывается стоимость доставки?
Любой большой е-коммерс - это сложная комбинация разнородных сервисов, которые собраны вместе в сжатые сроки. При этом все должно заработать сразу, а простои должны быть минимальны, иначе - потери и упущенная прибыль.
В действительности, это далеко не все вопросы, на которые нужно уметь отвечать до запуска магазина. В своем докладе Андрей ответит на некоторые из таких вопросов, а также расскажет о том, какие были технические сложности в проекте Enter.ru и как с ними справлялись.
В докладе будет:
—
Как строилась и развивалась информационная система Enter: сайт, терминалы, интеграция с учетной системой;
—
Проблемы производительности сайта и как они решались;
—
Про сервисную архитектуру;
—
Про систему синхронизации данных между компонентами, почему важна идемпотентность функции применения изменений;
—
Про поиск узких мест в сложной системе;
—
Про то как работают терминалы;
—
Почему не надо писать свою систему работы с очередями;
—
Как и зачем мы переписывали систему поиска;
—
Про поддержку и мониторинг в Enter.
Информация о событии на сайте CodeFreeze.
АвторАндрей Татаринов
ОрганизаторСообщество CodeFreeze
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
