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 que aparecen en la referencia abajo #71

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_12_Service_Based_Architecture.md#L1


# 3 Plantillas

## 3.12 Estilo de arquitectura basada en servicios

Esta es la plantilla para un estilo de arquitectura basada en servicios o
*service-based architecture*; este es un estilo de arquitectura distribuida.

Esta plantilla está basada en [^1].

Aunque la arquitectura basada en servicios es una arquitectura distribuida, no
tiene el mismo nivel de complejidad y costo que otras arquitecturas
distribuidas, como los microservicios o la arquitectura orientada a eventos.

> [!NOTE]
> En esta plantilla no aparecen los componentes en cada paquete por simplicidad;
> en un diagrama de arquitectura deberían aparecer, además de los paquetes, los
> componentes en ellos.

La figura 1, a continuación, muestra la interfaz de usuario, los servicios, y la
base de datos, desplegados en unidades de despliegue independientes.

![Estilo service-based architecture](/diagrams/Architecture_Service_Based.svg)

*Figura 1: Estilo service-based architecture.*

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

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