Resumen
En esta clase vamos a presentar la idea de microservicios, un enfoque para desarrollar una sola aplicación como un conjunto de “pequeños” servicios, donde cada uno se ejecuta en su propio proceso. Los mismos pueden (o no) estar escritos en diferentes lenguajes,comunicarse entre sí (por ejemplo, por medio de una API HTTP) y persistir su propios conjunto de datos. Es importante remarcar que no solo implica una forma de diseño diferente (en comparación con un monolito), sino que en líneas generales plantea un cambio a nivel organización del equipo.
Por último, vamos a trabajar la idea de caché.
Para introducir este conceptos vamos a estar trabajando con los ejercicios de SheRa Enterprise y Cyberfriday
Material
- Presentación de clase
- Listado de componentes arquitecturales comunes
- Demo de caché
- Guía de ejercicios de Arquitectura.
- Soluciones (No leer sin antes intentar resolver los ejercicios)
- Resolución en clase
Para la próxima clase
- Guía de ejercicios de Arquitectura. Hacer Librerías Bustos Domecq
- Listado de componentes arquitecturales comunes. Leer colas de mensajes y monitores y supervisores.
Material bonus
Créditos a Juan Zaffaroni: