Examen Arquitectura 2 PDF
Examen Arquitectura 2 PDF
Examen Arquitectura 2 PDF
3 capas
Cliente
Servidor
Three-tiers:
El cliente interactúa
con el application
server y el application
server interactúa con el
database server.
El cliente tiene la
interfaz de usuario y el
servidor de database
tiene la base de datos.
Duh.
Ejemplo
Segundo patrón:
arquitectura de capas
En inglés: Layered
Los acuerdos
son
independientes
Usa distintas
tecnologías en
distintos
servicios
Resiliencia: si se
cae parte de la
aplicación no se Escalamiento: monolítico tendríamos que hacer
cae todo copias de la aplicación completa. O hacerla de
nuevo. Sin estructure de servicios → monolítica
Esquema a la derecha: Se replican los servicios Todo contenido en un mismo lugar
necesarios al nivel que se requieren.
Primera aproximación formal a la Tienen mucha relación
estructura de servicios con las APIs: interfaz a un
servicio.
Tema siguiente
Pregunta: Se necesitan
adaptadores del lenguaje?
Enterprise
Service Bus
coordina todo
La comunicación es
standard
Los servicios
pueden
corresponder a
más de una
aplicación
Ventaja de
arquitectura de
servicios
Total de la lógica
a implementar
Aplicando
servicios a parte
del código se
ahorra un 15%
Aplicando
servicios a todo
el código se
ahora casi la
mitad.
Sin servicios:
SOAP es un protocolo
Smart
endpoints y
dumb pipes.
Granularidad: tamaño
de cada unidad
➔ Dumb pipes!
Servicios
API
Microservicios aparecen
accediendo cada uno a sus
propios datos
Enfoque
clásico
Microservicios
En sistemas de baja
complejidad,
microservicios agrega
complejidad
innecesaria.
Entrega continua:
Tiempo en que
los múltiples
servicios se
comunican
Muchas versiones
de muchos
servicios
Complejidad:
muchos
elementos
interactuando
Provee la estructura de
comunicación