The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Книга подробно рассказывает о методах разработки и масштабирования фронтендов веб-приложений с использованием архитектуры, схожей по идеологии с микросервисами. Освещены все аспекты внедрения микрофронтендов, начиная с этапа проектирования и заканчивая организацией команд для миграции существующих или новых проектов на микрофронтенды. Приводятся примеры внедрения микрофронтендов на практике, показаны доступные архитектуры, стратегии автоматизации, описаны шаблоны для интеграции архитектур микрофронтендов с использованием микросервисов или монолитного API.

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by BHV.RU Publishing House, 2024-02-02 22:13:44

Создание микрофронтендов

Книга подробно рассказывает о методах разработки и масштабирования фронтендов веб-приложений с использованием архитектуры, схожей по идеологии с микросервисами. Освещены все аспекты внедрения микрофронтендов, начиная с этапа проектирования и заканчивая организацией команд для миграции существующих или новых проектов на микрофронтенды. Приводятся примеры внедрения микрофронтендов на практике, показаны доступные архитектуры, стратегии автоматизации, описаны шаблоны для интеграции архитектур микрофронтендов с использованием микросервисов или монолитного API.

Keywords: микросервисы,микрослужбы

Предметный указатель A, B Architecture decision record (ADR) 268 Backend-for-Frontend (BFF), паттерн 199, 200, 213 C Client-side include (CSI) 47 Content delivery network (CDN) 23, 59 Continuous deployment (CD) 157 Continuous integration (CI) 157 D Developer experience (DX) 163 DevOps 173 Domain-driven design (DDD) 36 E, F Edge Side Includes (ESI) 48, 124 Fronts, фреймворк 154 G GraphQL 218 с микрофронтенд-архитектурой и композицией на стороне клиента 220 с микрофронтенд-архитектурой и композицией на стороне сервера 221 федерация схем 219 I, J Iframe 103 Jamstack 27 L Lerna 191 Lighthouse 78, 196 Luigi, фреймворк 55, 106, 312 M Material-UI, фреймворк 142 Minimum viable product (MVP) 30 Module Federation 67, 80, 97, 132, 154 O, P, Q OpenComponents, фреймворк 119 PR/FAQ 270 qiankun, фреймворк 79 R React Context API 206 React Router 140, 145 React Suspense 148 Request for comments (RFC) 96, 223, 267 S Search engine optimization (SEO) 24, 75 Server-side include (SSI) 60 Server-side rendering (SSR) 60 Service Worker 24 Single sign-on (SSO) 142


318 | Предметный указатель Single-page application (SPA) 23 single-spa, фреймворк 79 SonarQube с плагином JavaScript 193 strangler, паттерн 152, 184 T Time to interaction (TTI) 25 W Webhint CLI 196 webpack, плагин 80, 131, 154, 177, 194 WebSocket 199 и микрофронтенды 224 Working Bakwards 270 А Автоматизация 38 Адаптер, паттерн 151 Архитектура: с вертикальным разделением 63, 204 с горизонтальным разделением 83, 206 Аутентификация 92 Б Блок, элемент, модификатор 91 В Валидация токенов 200 Веб-компонент 110 Версионирование семантическое 253 Время загрузки до взаимодействия 25 Вход единый 142 Г Граф данных 219 Д Данные: включение на стороне клиента 47 включение на стороне сервера 60 Домен 36 разделение 37 "Душитель", паттерн 152, 184 З Закон Конвея 22, 45, 261 Запрос комментариев 96, 223, 267 И Издатель — подписчик, паттерн 60 Инкапсуляция 69 К Клиент "толстый" 23 Композиция микрофронтендов 46 на границе сети 48, 124 на стороне клиента 47, 66, 84 на стороне сервера 48, 114 Контекст ограниченный 43 Краулер 24, 25, 75 М Маневр Конвея обратный 261 Маршрутизация 26, 48 Микросервис 21, 29 Микрофронтенд 21, 30 аутентификации 142 композиция 46 Моб-программирование 271, 272 Мониторинг и отчетность 200 Монолит: модульный 203, 204 распределенный 64, 88 Монорепозиторий 165


Предметный указатель | 319 Н Наблюдаемость 39, 186 О Оболочка приложения 63 Ограничение числа запросов 200 Оптимизация для поисковых систем 24 П Поддомен 42 Полифил 111 Пререндеринг 25, 75 Приложение: изомофорное 25 одностраничное 23 Продукт минимально жизнеспособный 30 Проектирование предметноориентированное 36, 42 Р Развертывание сине-зеленое 181 Разделение: вертикальное 42 горизонтальное 42 Разработка на основе главной ветви 168 Реестр архитектурных решений 268 Релиз канареечный 181, 184, 253 Рендеринг: динамический 94, 184 на стороне сервера 60 Репозиторий 169 Рефакторинг 94 С Сайт статический 27 Сервер "тонкий" 23 Сеть доставки контента 23, 59 Система проектирования 72, 251 Скриптинг межсайтовый 249, 250 Словарь сервисов 199, 201 Сложность цикломатическая 193 Сообщество практиков 271 Среда по требованию 165 Стек технологий 30 Т Тестирование 174 A/B 25, 26, 54 сквозное 175 Трансклюзия 47, 125 Ш Шина событий 50 Шлюз API 200, 208


Click to View FlipBook Version