Se solicita información sobre el paradero del estudiante Arshak Karhanyan

Clase 20

Jueves (Mañana, 2021)

¡Hola! Bienvenidos a diseño en pantuflas

En estas últimas clases que nos quedan, vamos a cambiar un poco el enfoque para empezar a hablar acerca de Arquitectura.

Resumen

Sería conveniente, en primer lugar, tratar de definir la Arquitectura de Software. Podemos entenderla, en base a algunas interpretaciones, como un diseño lógico de alto nivel, en el que debemos tener en cuenta aspectos de software que son difíciles de cambiar (lenguajes por ejemplo) y aspectos o componentes de hardware que vamos a necesitar para desplegar (a.k.a deployar) nuestro software.

Concretamente, en la clase de hoy, nos vamos a enfocar en:

  • Cómo comunicar (diagramar) nuestra solución.
  • Algunas arquitecturas clásicas (desktop, web, mobile).
  • Diferenciar clientes livianos y pesados (en web).
  • La infraestructura existente para deployar.

Además veremos como resolver problemas de escalabilidad. - Aprenderemos que es un balanceador de carga para distribuir la carga de nuestros aplicaciones webs.

  • Como optimizar el acceso a recursos estáticos
    • CDN (Content Delivery Network)

Material

Apuntes

Práctica

Material complementario