Capítulo 6. Más sobre integración: Arquitectura dirigida por eventos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En el último capítulo, abordamos un poco las arquitecturas de mensajería unidireccional y su utilidad en la integración de monolitos existentes. En este capítulo, vamos a sumergirnos y explorar en los patrones de la arquitectura dirigida por eventos (a veces llamada EDA) y cómo la arquitectura sin servidor puede ser un ajuste convincente para estas aplicaciones. Las aplicaciones dirigidas por eventos producen y consumen eventos como sus principales interfaces de E/S, normalmente interactuando con algún tipo de bus de mensajes o enrutador de eventos.

Los sistemas sin servidor son ideales para las arquitecturas basadas en eventos porque cada mensaje actúa como una unidad de trabajo individual independiente que puede procesarse sin servidor.1 Muchos sistemas sin servidor tienen incorporadas arquitecturas de gestión de eventos, y algunos (AWS Lambda en particular) están construidos específicamente en torno a una lente de procesamiento de eventos, de modo que incluso las solicitudes síncronas se tratan como eventos y sus correspondientes respuestas.

Si has programado mucho en interfaz de usuario en los últimos 20 años, probablemente estés familiarizado con los eventos desde la perspectiva de una aplicación de escritorio: en lugar de sondear la posición actual del ratón, las teclas pulsadas, etc., puedes ...

Get Construir aplicaciones sin servidor en Knative now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.