¿Qué es un Micro-frontend?
Imagina que tu aplicación web es un centro comercial. En lugar de ser una sola tienda gigante (Monolito), es un conjunto de tiendas independientes (Micro-frontends) que comparten el mismo techo.
Ventajas Clave
- Despliegues Independientes: El equipo de "Pagos" puede actualizar su módulo sin romper el módulo de "Catálogo".
- Tecnología Agnóstica: Teóricamente, podrías tener un header en React y el cuerpo en Angular (aunque no es recomendado por rendimiento).
Implementación con Module Federation
Desde Angular 14+, configurar esto es mucho más sencillo.
"La complejidad de infraestructura es el precio a pagar por la escalabilidad del equipo."
Si tu equipo es menor a 10 personas, quizás no lo necesites. Pero si gestionas múltiples equipos distribuidos, es el estándar a seguir.