Микрофронтенд

Дима Королев, разработчик Tinkoff.ru
email: dima@korolev.dk
github: /dmitry-korolev
telegram: @dimakorolev

Интро

Фичи

Раздувание

Сложность

И это еще не всё!

Tinkoff.ru

Начало

Неожиданный рост

10 000 страниц

150 000 коммитов

200 разработчиков

10 000 компонентов

Метрики

Время

Количество ошибок

Как у нас

1.5 месяца

2x багов

Перманентный рефакторинг

Разделение на подприложения

Хорошо, но нет

Выделение отдельных модулей

Хорошо, но нет

Бизнес-логика

Что делать?

Меньше — проще

Микрофронтенд

2015

2015

2016

Сейчас

Первые шаги

Накладные расходы

Необходимость коммуникации

Отсутствие стандартов

А что с микроприложениями?

Своё состояние

API

Отслеживание состояния

Переиспользуемость

Модульность

Stapp

1 модуль — 1 задача

Довольные технологи

Модули

Состояние

API

Отслеживание

formBase

validate

persist

tinkoffcreditsystems.github.io/stapp

Будущее

Веб-версия доклада: clck.ru/Dodpu
email: dima@korolev.dk
github: /dmitry-korolev
telegram: @dimakorolev