Встречается на собеседованиях • сегодня

Какие технологии будешь использовать для разделения монолита на микрофронт

Для разделения монолита на микрофронтенды я бы использовал:

  1. Module Federation (Webpack 5) - основной инструмент для динамической загрузки микрофронтендов
js
// webpack.config.js
new ModuleFederationPlugin({
  name: 'app1',
  remotes: {
    app2: 'app2@http://localhost:3002/remoteEntry.js'
  }
})
  1. Single-SPA - как альтернатива для роутинга между приложениями

  2. iframe - для полной изоляции, но с ограничениями в UX

  3. Web Components - если нужна максимальная независимость технологий

Ключевые принципы:

  • Каждый микрофронт - независимый деплой
  • Общий дизайн-система через shared-зависимости
  • API Gateway для бекенд-коммуникации
  • Event Bus для межприложенного взаимодействия

Важно сохранить единый UX и избегать дублирования зависимостей.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы