Capítulo 15. Arquitectura dirigida por eventos

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

Como los microservicios, la arquitectura dirigida por eventos (EDA) es omnipresente en los sistemas distribuidos modernos. Muchos aconsejan utilizar la comunicación dirigida por eventos como mecanismo de integración por defecto al diseñar sistemas distribuidos poco acoplados, escalables y tolerantes a fallos.

La arquitectura basada en eventos suele estar vinculada al diseño basado en dominios. Al fin y al cabo, el EDA se basa en eventos, y los eventos ocupan un lugar destacado en el DDD: tenemos eventos de dominio y, cuando es necesario, incluso utilizamos los eventos como fuente de verdad del sistema. Puede resultar tentador aprovechar los eventos de DDD como base para utilizar la arquitectura basada en eventos. Pero, ¿es una buena idea?

Los eventos no son una especie de salsa secreta que puedas verter sobre un sistema heredado y convertirlo en un sistema distribuido débilmente acoplado. Más bien al contrario: una aplicación descuidada de EDA puede convertir un monolito modular en una gran bola de barro distribuida.

En este capítulo exploraremos la interacción entre EDA y DDD. Aprenderás los componentes esenciales de la arquitectura dirigida por eventos, las causas habituales del fracaso de los proyectos EDA y cómo puedes aprovechar las herramientas de DDD para diseñar sistemas eficaces e integrados asíncronamente. ...

Get Aprendizaje del Diseño Orientado al Dominio 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.