Repaso
English
Diseño de sistemasFundamentosSD-45

¿Por qué en las entrevistas quieren que hables de trade-offs en un diseño?

Opciones

  1. Toda decisión tiene costes; sopesarlos demuestra criterio (Opción correcta)
  2. Siempre hay una única respuesta perfecta que encontrar
  3. Hace que la entrevista dure más de lo previsto
  4. Los trade-offs solo tratan del dinero del proyecto

Respuesta

Porque toda decisión tiene ventajas y costes (velocidad frente a consistencia, simplicidad frente a flexibilidad); mostrar que los sopesas demuestra criterio de ingeniería

Por qué

Rara vez hay un mejor diseño, solo un mejor diseño para estos requisitos.

Ejemplos: una caché acelera las lecturas pero los datos pueden quedar obsoletos. Dividir en microservicios da independencia pero añade fallos de red. SQL da consistencia fuerte; algunos almacenes NoSQL facilitan el escalado horizontal.

Di: 'Elijo X porque Y, y el coste es Z'.

Recuerda

Di qué eliges, por qué y qué cuesta.

Términos clave

Practica esta pregunta en Repaso