Тёмный
No video :(

Никита Морозов (МТС Exolve) - Построение микрофронтендной архитектуры. Первый взгляд, боли и решения 

HolyJS
Подписаться 30 тыс.
Просмотров 3,3 тыс.
50% 1

Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
В докладе представлен путь построения микрофронтендной архитектуры на примере проекта МТС «Exolve».
Никита рассказывает про решение на основе ESM + Vite. Из доклада вы узнаете:
- почему по дороге они отказались от Webpack,
- как добились Hot Module Reload,
- куда дели шрифты, svg и картинки,
- что повышает комфорт разработки.
Представлена логика гибкой работы с Routes с доработкой Browser API.
Говорим про опыт решения проблем при взаимодействии каждого отдельного микросервиса (микрофронта). Обсуждаем подход к использованию своего UIkit, решение работы с языковым пакетом, глобальное хранилище данных и работу с методами взаимодействия клиентской стороны и сервера. Вся логика находится за пределами отдельных микрофронтов.
Подход, про который рассказывает спикер, дает возможность работать на pre-production зоне, не покидая локальную разработку, чтобы максимально близко видеть конечный результат. А при сильном желании данный подход возможен и на production зоне. Подобное решение позволяет плавно перейти с любой технологии или инструмента без потери скорости и качества.
Доклад будет полезен фронтенд-разработчикам, которые планируют начать использовать микросервисную архитектуру.
Технологии: Vite, JS + TS, React, Nanostores + собственные пакетные решения.
#js #architecture

Опубликовано:

 

24 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 5   
@yd8874
@yd8874 10 месяцев назад
Одним из основных преимуществ микрофронтов называют возможность использования разных фрэймворков. На самом деле всегда получается "взяли redux, используем redux".
@user-jk3dz2yb2s
@user-jk3dz2yb2s 10 месяцев назад
Зачем нужно изобретать велосипед? Всё это можно сделать на single-spa без необходимости всё переписывать. Также есть простой хак, чтобы обойти нюансы System.js модулей. А уж писать собственный стор с кэшем это уже вообще мрак. Куча готовых решений. И Vite произносится как Вит!
@ivankudinov4153
@ivankudinov4153 10 месяцев назад
У меня с самого начала было ощущение, что спикер изначально неверно понял цель микросервисной архитектуры и не намеренно подменил недостатки плохо сделанной архитектуры монолита плюсами микросервисов, которыми толком никак и не воспользовался в итоге как микросервисами. Кажется, что "боли" было бы значительно больше, если бы всем этим "микрофронтам" нужно было бы знать друг о друге. Но полезно и ценно как пройденный путь, если кто-то захочет повторить
@sL...
@sL... 10 месяцев назад
Не подходит для ssr
@yd8874
@yd8874 10 месяцев назад
Такое ощущение, что все задачи выполнили, все проблемы решили, нечем заняться и начинают изобретать способы пострадать.
Далее
C’est qui le plus fort 😂
00:18
Просмотров 718 тыс.
Антон Голубь - Про node_modules
45:59
Просмотров 5 тыс.