Capítulo 5. Patrones de arquitectura basada en eventos

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

Arquitectura dirigida por eventos es un paradigma de arquitectura de software que promueve la generación, detección, consumo y reacción basados en eventos. Una arquitectura dirigida por eventos nos permite construir aplicaciones nativas de la nube distribuidas y escalables. A diferencia de los patrones de composición de servicios, que en su mayoría son de naturaleza síncrona, las arquitecturas basadas en eventos son asíncronas. Proporcionan una forma limpia y desacoplada de diseñar aplicaciones nativas de la nube, permitiendo un escalado más sencillo, y son una de las arquitecturas fundamentales para construir aplicaciones nativas de la nube distribuidas a gran escala.

Eventos se utilizan para compartir información. En la mayoría de los casos, la aplicación que genera la notificación de evento no espera ninguna respuesta, y deja que la aplicación consumidora decida qué hacer con esa información. Incluso si las aplicaciones que generan la notificación de evento esperan una respuesta, sólo la esperan indirectamente.

Nota

Los eventos pueden clasificarse como cualquier suceso o cambio significativo en el estado de un sistema. Tomemos como ejemplo el ingreso de 50$ en la cuenta de Bob. Ahora, el saldo de la cuenta de Bob ha aumentado en 50 $; este incidente se considera un suceso. La ocurrencia de este suceso puede ...

Get Patrones de diseño para aplicaciones nativas en la nube 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.