E185 - Arquitectura de Software 101

07-04-2026 · 89 min · Ver en YouTube

Resumen

El episodio 185 de enCoders introduce la arquitectura de software desde la perspectiva de la ciencia de datos y la ingeniería. Los conductores sostienen que la arquitectura no es un campo reservado a expertos con certificados, sino un proceso de tomar decisiones haciendo las preguntas correctas. La experiencia solo reduce el tiempo y los errores, y la IA puede ayudar a escribir código, pero no reemplaza la decisión de cómo organizar el sistema. Se apoyan en tres "leyes" de los libros de O'Reilly (todo es un tradeoff, el porqué importa más que el cómo, las decisiones son un espectro) y recomiendan documentar las decisiones (ADR, knowledge base). Discuten microservicios vs. monolito, monorepo, latencia vs. throughput y sincronía vs. asincronía. Cierran con un ejemplo ficticio (Street Collect) y el mensaje final: preguntar "por qué" constantemente y entender el contexto de negocio.

Capítulos

Palabras clave

arquitectura de softwaretradeoffsADRmicroserviciosmonolitomonorepolatenciathroughputACIDAWSserverlessasincronía