Рейтинг@Mail.ru
HighLoad++ 2015 завершён! Ждём вас в 2016 году!

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

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

ГлавнаяHighLoad++Производительность фронтенда

Изоморфные React-приложения: производительность и масштабирование
Производительность фронтенда

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

15 лет опыта разработки ПО и web-проектов. Последние 5 лет посвятил себя Front-end, Node.js и архитектуре. Сделал более 10 проектов, в том числе много SPA, HighLoad и React. Коммитер Redux, webpack и koa. Регулярный спикер MoscowJS. Автор статей на Habrahabr и англоязычных ресурсах.

Тезисы

Взглянем ещё раз на концепцию изоморфных приложений. На первый взгляд, всё красиво - полный порядок, высокая организованность, быстрая выдача результата. Но так ли всё оптимистично? Что случится после того, как мы развернём приложение на сервере? Почему при росте нагрузки наше React-приложение начинает тормозить? Как масштабироваться? Купить ещё несколько серверов? Потом ещё немного? Есть способ лучше.

В рамках доклада рассмотрим следующие темы:
1. Что представляют собой изоморфные приложения?
2. Зачем они на самом деле нужны?
3. Рассмотрим варианты архитектуры.
4. Найдём слабые места (bottleneck).
5. Посмотрим на способы решения и оценим их эффективность.
6. Обсудим возможности масштабирования изоморфных приложений.
7. И, самое главное, ответим на вопрос - стоит ли игра свеч?

Rambler's Top100