Angular

Micro-frontends Angular

Module federation, arquitetura de micro-frontends, dependências compartilhadas, estratégias de implantação, padrões de comunicação

20 perguntas de entrevista·
Senior
1

O que é uma arquitetura de micro-frontend no contexto Angular?

Resposta

Uma arquitetura de micro-frontend divide uma aplicação Angular monolítica em aplicações independentes menores, cada uma desenvolvida e implantada separadamente. Cada micro-frontend pode ter seu próprio repository, pipeline CI/CD e equipe dedicada. O Module Federation do Webpack 5 é a tecnologia recomendada para implementar essa arquitetura no Angular, permitindo carregar dinamicamente código de outras aplicações em runtime.

2

Qual é o papel do Module Federation em uma arquitetura de micro-frontend Angular?

Resposta

O Module Federation permite compartilhar código entre aplicações Angular em runtime sem rebuild. Cada micro-frontend expõe módulos (remotes) que podem ser consumidos por outras aplicações (hosts). Isso evita a duplicação de código, reduz o tamanho dos bundles e permite implantações independentes. O Module Federation gerencia automaticamente o carregamento assíncrono, a resolução de dependências e o compartilhamento de bibliotecas comuns como o Angular core.

3

Qual é a diferença entre uma aplicação host e uma aplicação remote no Module Federation?

Resposta

A aplicação host consome módulos expostos pelos remotes. Ela configura os remotes em seu webpack.config e carrega seus módulos dinamicamente. Uma aplicação remote expõe módulos (components, services) para serem consumidos por outras aplicações. Uma mesma aplicação pode ser tanto host quanto remote. O host controla o shell da aplicação (header, navigation, layout) enquanto os remotes fornecem as funcionalidades de negócio.

4

Como configurar o Module Federation em um projeto Angular com @angular-architects/module-federation?

5

Por que é importante configurar o shared scope no Module Federation?

+17 perguntas de entrevista

Domine Angular para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis