Удивительно, но несмотря на то, что фронтенд-разработка обладает модульными преимуществами компонентов, она, тем не менее, ещё более монолитна,чем бэкенд-микросервисы. Разработчики вскоре получат возможность разрабатывать, делать версионирование, развертывать и обновлять автономные фронтенды, из которых будет состоять готовое приложение.
Проще говоря, микросервисы — это техника разработки, которая позволяет разработчикам делать независимые поставки функционала (релизы) для разных частей платформы, и при этом релизы не ломают друг друга. Независимые поставки позволяют им собирать изолированные или слабосвязанные сервисы.
Микрофронтенды предоставляют возможность разделения фронтенд-архитектуры на различные части для нескольких команд. Каждая команда управляет сквозным жизненным циклом определенного микрофронтенда, доступного для индивидуальной разработки, создания версий, тестирования, визуализации, обновления и развертывания.
Современная же экосистема всё ещё обладает некоторыми недостатками. Чаще всего встречаются такие проблемы, как развертывание отдельных фронтендов, связывание, различия в средах и т. д.
Так с помощью некоторых сервисов можно изолировать, создавать версии, разрабатывать, тестировать и обновлять отдельные фронтенды/компоненты. На данный момент эти возможности используются при работе с несколькими приложениями (а также для постепенного рефакторинга частей уже существующих приложений через компоненты).