Resumen
En esta clase vamos a hablar de integración de aplicaciones y sus patrones arquitecturales. En particular, presentamos el concepto de Cola de mensajes, componente arquitectónico que nos ayudará a descoplar componentes que producen y consumen información a velocidades diferentes. Veremos también como las comunicaciones asincrónicas y orientadas a eventos nos permiten otras formas de integración de aplicaciones y microservicios.
Por último, discutiremos sobre herramientas de monitoreo y supervisión y su importancia para asegurar la robustez del sistema, y más particularmente, su tolerancia a fallos, disponibilidad y trazabilidad.
Para introducir estos conceptos vamos a estar trabajando con el ejercicio de Librerías Bustos Domecq.
Material
- Presentación de clase
- Listado de componentes arquitecturales comunes
- Demo de patrones de integración
- Demo de monitores
- Demo de supervisores
- Guía de ejercicios de Arquitectura.
- Soluciones (No verlas sin intentar resolver los ejercicios antes)