Discovering MicroFrontend Architectures

Эта глава представляет собой практическое руководство по выбору архитектуры микрофронтендов на основе решений, принимаемых в рамках специального фреймворка. Автор подробно рассматривает два основных подхода к разделению фронтенд-приложений: вертикальное и горизонтальное.

Вертикальное разделение рекомендуется для проектов, требующих последовательной эволюции пользовательского интерфейса и плавного взаимодействия между различными представлениями. Этот подход максимально приближен к разработке одностраничных приложений (SPA), где application shell управляет загрузкой и выгрузкой микрофронтендов, а маршрутизация разделяется на глобальную (между микрофронтендами) и локальную (внутри микрофронтенда).

Горизонтальное разделение подходит для случаев, когда бизнес-поддомен должен быть представлен на нескольких страницах, требуется SEO-оптимизация с серверным рендерингом, или когда над проектом работают десятки или сотни разработчиков. В этом контексте рассматриваются три метода композиции: клиентская, краевая (edge-side) и серверная, каждый из которых имеет свои преимущества для разных сценариев нагрузки и требований к масштабированию.

Книга предоставляет структурированный подход к принятию архитектурных решений, помогая разработчикам выбирать оптимальную стратегию разделения фронтенда в зависимости от конкретных требований проекта, таких как согласованность интерфейса, необходимость повторного использования компонентов, требования к SEO и масштабируемости.

Discovering MicroFrontend Architectures
A
Автор
Автор не указан
Издательство
Издательство не указано
Год
Год издания не указан
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент