Skip to Content
Dismiss
Innovación
Una plataforma diseñada para la IA

Unificada, automatizada y preparada para convertir los datos en inteligencia.

Descubra cómo
Dismiss
16-18 de junio, Las Vegas
Pure//Accelerate® 2026

Descubra cómo extraer el verdadero valor de sus datos. 

Inscríbase ahora

¿Qué es un Micro Front-end?

¿Qué es un Micro Front-end?

La mayoría de los desarrolladores ha oído hablar de la arquitectura de microservicios, pero el término micro front-end es mucho menos conocido. Como el nombre sugiere, el micro front-end es un concepto similar al de los microservicios. Intenta resolver muchos de los mismos problemas que las aplicaciones monolíticas presentan: son demasiado grandes, exigen demasiado esfuerzo y es demasiado complicado realizar cambios en ellas. Además, la incorporación de nuevos empleados para que trabajen con estas aplicaciones puede ser un proceso muy pesado. Por otro lado, si hay varios equipos de personas trabajando en diferentes partes de la aplicación, tendrán que coordinar entre ellos todos los cambios que realicen.

Los microservicios le ayudan a dividir el back-end en varios servicios independientes. El mismo enfoque puede usarse para dividir las aplicaciones de página única (SPA por sus siglas en inglés) en aplicaciones más pequeñas, lo que hace que se necesite un “orquestador” adicional para reunir de nuevo las diferentes partes para que el usuario siga experimentando el comportamiento de una SPA.

¿Cuáles son las alternativas a una arquitectura de Micro Front-end?

Por supuesto, hay otras maneras de hacer frente a algunos de los aspectos no deseados de las aplicaciones muy grandes, como la separación de parte del código en su propio paquete npm. Esto puede resolver parte del problema, como el hecho de que el repositorio sea demasiado grande. Por ejemplo, en Angular, también se puede separar el código en un módulo que puede cargarse en diferido. Gracias a ello, la aplicación se puede dividir verticalmente hasta cierto punto. Pero también tiene sus desventajas, como el hecho de tener que compilar el proyecto de nivel superior cuando una de las dependencias se actualiza. Además, la experiencia del desarrollador no es tan buena. Cuando se usa algún tipo de marco de trabajo, es muy recomendable actualizarlo todo a la misma versión, pero esto supone una tarea inmensa que nadie tiene muchas ganas de hacer. También existe la opción de unir múltiples aplicaciones a través de un iframe. Esto hace que las aplicaciones sean independientes, pero quizá, diría yo, demasiado independientes, ya que la comunicación entre aplicaciones pasa a ser un problema y, con ello, también la compartición de códigos, estilos, etc. 

¿Micro Front-ends al rescate?

Los micro front-ends son una combinación de estos dos enfoques. Cada micro front-end es una aplicación separada que se compara con la SPA. No está compilada en un index.html con un script vinculado y archivos de estilo, sino en un módulo JavaScript. En lugar de un iframe en la aplicación “principal”, el código establece que cuando la URL coincida con un determinado patrón, el módulo se cargue en diferido y se coloque en un punto concreto. Gracias a ello, podemos tener varias aplicaciones en la misma página que pueden estar interconectadas entre sí.

De resultas de esto, los micro front-ends no necesitan gestionar el diseño de las aplicaciones y las reglas CSS que solo pueden gestionarse en la aplicación principal. También es igual de beneficioso el hecho de que si tengo múltiples micro front-ends que usan la misma versión de React, puedo hacer que compartan el módulo de React. Es decir, no hay que descargarlo por separado para cada micro front-end. Y tampoco es un problema el hecho de tener diferentes versiones de un módulo JS.

La preocupación principal asociada a los micro front-ends es cómo asegurarse de que sus estilos no se desbordan y llegan a otras partes de la aplicación. Por suerte, los marcos de trabajo de la interfaz de usuario más usados tienen herramientas que permiten abordar esta cuestión fácilmente.

Herramientas para las arquitecturas de Micro Front-end

El hecho de escribir su propio código para cargar las aplicaciones micro front-end le supondría mucho trabajo. Por suerte, existen diversos marcos de trabajo que pueden encargarse de la orquestación y que ofrecen herramientas para convertir las aplicaciones escritas en los marcos de trabajo más populares al formato micro front-end.

En Pure, hemos elegido single-spa. Las principales ventajas que le hemos encontrado es que es fácil de entender, ofrece un amplio soporte para los marcos de trabajo de JS y tiene una documentación muy detallada. Además, single-spa ofrece diversos tipos de micro front-ends, cada uno de ellos adecuado para unos trabajos ligeramente distintos.

Por el momento, solo estamos usando el tipo “Aplicación”, porque es el más fácil de usar para los movimientos desde la SPA hasta los micro front-ends. Los otros tipos también requieren una arquitectura de micro front-end más detallada. Además, el tipo “Aplicación” también es el que recomiendan por defecto los autores de single-spa.

Aplicación

Paquete

Utilidad

Routing

Una o más rutas

No

No

API

API declarativa

API imperativa

Exporta interfaz

Interfaz de usuario

Representa la interfaz de usuario

Representa la interfaz de usuario

Puede representar la interfaz de usuario

Ciclo de vida

single-spa

Propio

Módulo externo sin ciclo de vida

Cuándo usar

Bloque de creación único

Componente que se va a utilizar en diferentes marcos de trabajo

Compartición de lógica

Slide

La creación de Micro Front-ends con el marco de trabajo de Single-SPA

Por el momento, usamos single-spa con una de nuestras aplicaciones más grandes, que actualmente contiene unos cinco micro front-ends. En ocasiones, hay equipos distintos al de desarrollo de la aplicación principal trabajando en esos micro front-ends. Por suerte, en los últimos seis meses, desde que nos pasamos a los micro front-ends, no nos han informado de ningún problema. También estamos bastante satisfechos porque la aplicación principal no está tan hinchada como solía estar y porque podemos actualizarla más fácilmente. Además, cuando añadimos una nueva funcionalidad, no nos preocupan los efectos colaterales, ya que solemos hacerlo con un micro front-end. En un futuro próximo, nos gustaría dividir los front-ends de otras aplicaciones grandes que estamos desarrollando en Pure, ya que creemos que los beneficios también serán bastante importantes. Le recomendamos que pruebe los micro front-ends si se enfrenta a los mismos problemas que nosotros.

04/2026
Accelerate Banking Transformation with Portworx
Banks need to manage data at scale without compromising on performance or security. Build a platform to automate, protect, and unify container data management at scale.
Resumen de la solución
4 pages

Explore los recursos y eventos clave

FERIA COMERCIAL
Pure//Accelerate® 2026
June 16-18, 2026 | Resorts World Las Vegas

Prepárese para el evento más valioso al que asistirá este año.

Inscríbase ahora
DEMOS DE PURE360
Explore, aprenda y experimente Everpure.

Acceda a vídeos y demostraciones bajo demanda para ver lo que Everpure puede hacer.

Ver las Demos
VÍDEO
Ver: El valor de Enterprise Data Cloud.

Charlie Giancarlo explica por qué la gestión de los datos —y no del almacenamiento— es el futuro. Descubra cómo un enfoque unificado transforma las operaciones de TI de la empresa.

Ver ahora
RECURSO
El almacenamiento tradicional no puede impulsar el futuro.

Las cargas de trabajo modernas exigen velocidad, seguridad y escala preparadas para la IA. ¿Su stack está listo?

Realice la evaluación
Your Browser Is No Longer Supported!

Older browsers often represent security risks. In order to deliver the best possible experience when using our site, please update to any of these latest browsers.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Estrategias de virtualización preparadas para el futuro

Opciones de almacenamiento para todas sus necesidades

Permita los proyectos de IA a cualquier escala

Almacenamiento de alto rendimiento para las canalizaciones de datos, el entrenamiento y la inferencia.

Proteja frente a la pérdida de datos

Soluciones de ciberresiliencia que defienden sus datos

Reduzca el coste de las operaciones en la nube

Almacenamiento rentable para Azure, AWS y las nubes privadas

Acelere el rendimiento de las aplicaciones y las bases de datos

Almacenamiento de baja latencia para el rendimiento de las aplicaciones

Reduzca el consumo de energía y espacio del centro de datos

Un almacenamiento eficiente en cuanto a recursos para mejorar el uso del centro de datos

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.