ucudal / ANDIS_Conceptos

Material para los cursos de análisis y diseño, ingeniería de software, y proyecto final de grado
Creative Commons Attribution Share Alike 4.0 International
2 stars 0 forks source link

Agregar las variantes y ejemplos que aparecen en la referencia abajo #72

Open github-actions[bot] opened 4 months ago

github-actions[bot] commented 4 months ago

https://github.com/ucudal/ANDIS_Conceptos/blob/90758de4c5cd946676f02890664b5834c62a5c9f/3_Plantillas/3_13_Event_Driven_Architecture.md#L1


# 3 Plantillas

## 3.13 Estilo de arquitectura dirigida por eventos

Esta es la plantilla para un estilo de arquitectura dirigida por eventos o
*event-driven architecture*; este es un estilo de arquitectura distribuida.

Esta plantilla está basada en [^1].

El estilo de arquitectura dirigida por eventos es ampliamente utilizado para
crear aplicaciones altamente escalables y de alto rendimiento. Se basa en
componentes de procesamiento de eventos que operan de manera independiente y
procesan eventos de forma asíncrona.

> [!NOTE]
> En esta plantilla aparecen componentes de ejemplo estereotipados; en
> un diagrama de arquitectura deberían aparecer los componentes propios del
> proyecto, usando estos mismos estereotipos.

La figura 1, a continuación, muestra un ejemplo con el orquestador que recibe
los eventos con el estereotipo `≪orchestrator≫` y varios procesadores de eventos
con el estereotipo `≪processor≫`.

![Estilo event-driven architecture](/diagrams/Architecture_Event_Driven.svg)

*Figura 1: Estilo event-driven architecture.*

<!-- TODO: Agregar las variantes y ejemplos que aparecen en la referencia abajo -->

[^1]: Richards, M. & Ford, N. (2020). Fundamentals of Software Architecture-An
      Engineering Approach. O'Reilly.