domingo, 31 de enero de 2021

Introducción a las Arquitecturas Orientadas a Eventos (AOE / EDA)

 


La Arquitectura Orientada a Eventos (AOE / EDA) está tomando más protagonismo en los últimos años, ante la demanda creciente de escenarios de baja latencia, escalado rápido, histórico de cambios, asincronía, alta disponibilidad y resiliencia.

El concepto de AOE/EDA no es algo nuevo, pero con el rebufo de los microservicios, ha sido una solución eficiente al desacoplamiento y al efecto de caída en racimo o en cascada.

En esta presentación aprenderemos los conocimientos básicos para conocer sus conceptos:

  • Conceptos básicos de Arquitectura Orientada a Eventos
    • Paradigma de AOE / EDA
    • Eventos
      • Tips para eventos
      • Protocolos de eventos
      • Streams
    • Ventajas de AOE / EDA
    • Desventajas de AOE / EDA
    • Cuándo usar AOE / EDA
    • Eventos Vs Comandos Vs Consultas
  • Componentes de una Arquitectura Orientada a Eventos
    • Generadores
    • Mensajes
    • Componentes de Mensajería
    • Canales
    • Patrones de Mensajería
    • Procesadores
    • Coordinación mediante un bus de eventos
    • Ejemplo de un sistema complejo
  • Patrones
    • Notificación de eventos
    • Transferencia del estado de los eventos
    • Abastecimiento de eventos (Event Sourcing)
    • CQRS (Command Query Responsability Segregation)
    • Sagas
    • Microservicios orientados a eventos
    • Microservicios en Event Backbone
    • Base de datos por servicio
  • Apache Kafka
  • Amazon EventBridge

La presentación completa se puede ver y descargar en el siguiente enlace: Introducción a Arquitecturas Orientadas a Objetos