Repaso
English
Diseño de sistemasFundamentosSD-41

¿Qué es el 'diseño de sistemas'?

Opciones

  1. Elegir los componentes principales y cómo se conectan (Opción correcta)
  2. Dibujar las pantallas de la interfaz de una app
  3. Escribir unit tests para el código de la aplicación
  4. Instalar un sistema operativo en todos los servidores

Respuesta

Elegir los componentes principales de un sistema de software (servidores, bases de datos, cachés, colas) y cómo se conectan para que funcione de forma fiable a escala

Por qué

Programar resuelve un problema dentro de un programa. El diseño de sistemas decide el panorama general: qué partes existen, qué hace cada una, cómo se comunican, dónde viven los datos y qué pasa cuando algo falla o crece el tráfico.

En las entrevistas dibujas cajas y flechas (clientes, load balancer, servicios, base de datos, caché, cola) y explicas tus decisiones.

Recuerda

Diseño de sistemas = el panorama de componentes y conexiones.

Términos clave

Practica esta pregunta en Repaso