Arquitectura Flashcards
La diferencia entre Tier y Layer es
Tier es la separación física de las layers, y las layers son funcionalidades comunes.
Una Tier es
La separación física de las capas
Una layer es
Un componente que se encarga de una categoría de funcionalidad
En SOA, el punto de integración es el…
Enterprise Services Bus (ESB)
En SOA, el ESB constitute un _____ ____ __ ____.
Single Point of Failure (SPoF)
La capa de datos difiere entre SOA y microservicios porque…
SOA usualmente tiene una capa de datos centralizada y monolítica, en microservicios cada microservicio tiene su propia capa de datos.
En SOA, la comunicación ocurre mediante el…
ESB
En microservicios, la comunicación se da de forma…
descentralizada, usualmente mediante protocolos ligeros como HTTP/REST
La arquitectura en niveles mas común es…
3-tier architecture (cliente - servidor (aplicacion -> BBDD).
En una one-tier architecture basada en el cliente, esperamos que el cliente se encargue de…
Todo: presentación, aplicación y datos
Un ejemplo de one-tier architecture es…
Una app de escritorio que funcione sin internet
Un ejemplo de una two-tier architecture es…
Una app de escritorio que hace queries directamente a una base de datos en otro lugar
2 desventajas de los microservicios
- Los sistemas distribuidos son difíciles (consistencia, disponibilidad)
- Es más complejo de entender y monitorear
4 ventajas de los microservicios
- Resiliencia (producto de la descentralización)
- Escalabilidad
- Desarrollo Independiente
- Flexibilidad tecnológica
Los 4 requisitos no-funcionales de las arquitecturas
- Maintainability
- Scalability
- Reliability
- Efficiency