Please enable JavaScript.
Coggle requires JavaScript to display documents.
modelos de arquitectura de software, ventajas, desventajas - Coggle Diagram
modelos de arquitectura de software
Programación por capas
Puede utilizarse para estructurar programas que pueden descomponerse en subtareas. Cada una de ellas proporciona servicios a la capa siguiente y podemos encontrar las 4 comunes: capa de presentación, de aplicación, de lógica de negocios y de acceso a datos.
1.Capa de Presentación
2.Capa de Negocio
3.Capa de Persistencia
Arquitectura de microservicios.
Basa la construcción de las aplicaciones en un conjunto de pequeños servicios que se ejecutan en su propio proceso y se comunican con mecanismos ligeros. Por ejemplo: una API con recursos HTTP. Cada uno de estos servicios independientes se encargará de implementar una funcionalidad.
Modularidad:
Escalabilidad:
Alto consumo de memoria:
Inversión de tiempo inicial:
Patrón intermediario
Es usado para estructurar sistemas distribuidos con componentes desacoplados (pueden interactuar entre sí). El responsable de coordinar la comunicación entre los componentes es el intermediario.
se encuentra en:
software de Message Broke
software Apache ActiveMQ,
Patrón de pizarra.
Sus principales elementos son: la pizarra (memoria global estructurada), fuente de conocimiento (módulos especializados) y componente de control (encargado de seleccionar y ejecutar los módulos). Suele utilizarse para el reconocimiento de voz, identificaciones, seguimientos, etc.
Patrón de igual a igual
Todos los elementos individuales se les denomina ‘pares’, que pueden funcionar tanto como ‘cliente’, como ‘servidor’. Además, pueden ir cambiando su rol con el paso del tiempo.
ares
napster
ventajas
desventajas