DeliveryHero: асинхронная доставка пиццы

Павел Филиппов, прораб
@emdin
Сентябрь, 2013

(Press "→" for a next slide)

DeliveryHero Gmbh

Как это работает с точки зрения посетителя

Система изнутри

Фронт-энд

Старый сайт - Python

Новый сайт - Node.js

Node.js?

Почему?!

Изоморфный Javascript

Формат модулей решает всё
Common.Js против AMD; browserify; ES6ify

NPM: хранилище, формат, зависимости

Начните с моделей
(и получите SDK в придачу)

Проблемы


Single-thread request processing

Отладка асинхронного кода, проблемы с одновременными запросами

Promises могут быть решением или проблемой

Организация кода

Production

Базовые архитектурные принципы

Процесс

Структура

Вопросы, ответы

Спасибо!