Страница участника
Зал «Альфа»
Принят
Мнение ПК
Всё, что вы хотели знать про микрофронтенды, но боялись спросить. Вместе с Дмитрием узнаем про неявные проблемы этого архитектурного подхода и когда его стоит использовать.
Микрофронтенды на tinkoff.ru
Тезисы
Современное фронтенд-приложение может быть большим и сложным, что порождает две проблемы: сложность поддержки и скорость доставки на бой. Одним из способов решения первой проблемы является архитектурное разделение на отдельные (простые и независимые) модули. Вторую проблему решает настройка CI/CD. Другим, дополняющим способом решения обеих проблем, является относительно новое направление — так называемые микрофронтенды. В этом подходе отдельные части приложения не только отделены логически и физически, но и имеют свои собственные релизные циклы: то есть доставка на бой не требует релиза других частей приложения.
В своём докладе я расскажу, как мы выделили две сотни компонентов из десятка приложений tinkoff.ru в «микромодули» — обособленные сущности со своим собственным релизным циклом каждая. Как мы сделали этот цикл быстрым и сквозным по всем приложениям. Как мы решали проблемы межмодульного взаимодействия; проблему взаимодействия модулей с приложением, трекингом и логированием; проблему дублирования кода; проблему с сорсмапами; проблему интеграции с внутренней cms. И немного о том, как rust ускорил нам сборку в 20 раз:)
Видео
Презентация
Подписка на новости
Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!
Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных
Другие доклады секции
-
Okko
TypeScript как фундамент архитектуры приложения
-
Mish
Открытая дискуссия по архитектуре
-
Домклик
Как правильно заходить на рефакторинг, или Почему легаси не приговор
-
Tinkoff
Dependency injection в React-приложении
-
Яндекс
Баланс между общим и частным на огромных масштабах
-
Evrone
Чем болеют большие фронтенды: монорепы и микрофронтенды
-
Tinkoff
Пять лет эволюции React-приложения