Contenido
La arquitectura de referencia serverless permite dar un paso adicional a la arquitectura de microservicios, al estar orientada al despliegue de funciones de forma inmediata. Las funciones implementan una funcionalidad de negocio de menor tamaño que un servicio, por ejemplo, validación de DNI, envío de notificación, validar política de seguridad, etc.
Las principales ventajas de esta arquitectura son:
- Permitir un desarrollo ágil sin necesidad de configurar o desplegar servidores de aplicaciones, al desplegarse como servicio asociado a un proveedor cloud, o plataforma cloud,
- Reutilizar las funciones por cualquier proyecto o sistema integrado optimizando la liberación de memoria ya que las funciones se ejecutan como una única instancia solo durante el tiempo en el que se ejecuta.
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
- Funciones serverless desplegadas en un entorno cloud sin necesidad de despliegue asociado a un servidor de aplicaciones.
- Arranque e inicio ligero únicamente en las llamadas realizadas a una función.
- Servicio de balanceo de carga entre las instancias de las funciones.
- Módulo común de seguridad para manejar apropiadamente la autenticación y autorización de peticiones recibidas en las funciones.
- Sistema de gestión de la configuración centralizada por entorno, con posibilidad de recarga automática de configuraciones.
- Sistema de gestión de secretos centralizada por entorno, con posibilidad de recarga automática de secretos.
- Agente de recolección de trazas, logs y métricas en cada microservicio para enviarse al recolector de telemetría.
- Colector de telemetría centralizado para recoger las trazas, logs y métricas y exportar la información a los sistemas de observabilidad definidos.
Relaciones
- Consumida por:
- Arquitectura de APIs.
- Arquitectura de interoperabilidad.
- Arquitectura de microservicios.
- Accede a:
- Arquitectura de microservicios.
- Arquitectura de interoperabilidad.
- Arquitectura de eventos.
- Arquitectura de datos.
Índice