Arquitectura de Gestores de Microfrontends

Contenido

Arquitectura de referencia principal para abarcar el desarrollo de aplicaciones web modernas, en las que la composición se realiza en base a pequeños fragmentos denominados MicroFrontEnds, siendo el análogo al concepto de microservicios. Además, se reutilizarán aquellos bloques y módulos comunes a través de componentes web publicados debidamente en el catálogo de activos oficial.

Necesidad

Permitir la construcción y despliegue de servicios de backend que puedan dar cobertura a necesidades de negocio comunes: acceso y actualización de datos, envío y recepción de eventos, publicación de APIs de acceso y actualización, acceso a un sistema de caché, lectura o escritura de ficheros, etc.

Características principales

  • Disponibilidad de catálogo de componentes web reutilizables entre los distintos MicroFrontEnds.
  • Aplicaciones Shell para la integración de los MicroFrontEnds.
  • Conjunto de MicroFrontEnds requeridos para el desarrollo de los módulos de las aplicaciones que estarán integrados en la Shell.
  • Sistema de caché web de acceso de contenidos para mejorar el rendimiento en la visualización y acceso a contenidos.
  • Sistema CDN para el acceso a recursos estáticos.
  • Módulo de autenticación y autorización de peticiones.
  • Colectores de telemetría para el envío de trazas, logs y métricas.

Relaciones

  • Consumida por:
    • Clientes (navegadores y dispositivos móviles, robots, ...)
  • Accede a:
    • Arquitectura de APIs.

 

Índice