Guía de referencia
Arquitectura de Software para Desarrollo con IA
Antes de pedirle a la IA que construya algo, entiende las decisiones de arquitectura que hay detrás. 72 artículos en 11 ejes, pensados para consultar el que haga falta, no para leer en orden.
Antes de programar con IA
Antes de escribir el primer prompt hay preguntas que solo tú puedes responder: presupuesto, usuarios, seguridad, mantenimiento. Aquí revisamos las decisiones que la IA no debería tomar en tu lugar.
División de responsabilidades
Monolito, microservicios, headless, BFF y orquestación son formas distintas de repartir un sistema en piezas. Aquí ves qué problema resuelve cada una, qué complejidad añade y cuándo dividir es peor que no hacerlo.
Infraestructura y costos
Dónde vive tu proyecto, qué cuesta y qué pasa cuando falla.
Datos y persistencia
SQLite, PostgreSQL, MySQL y los servicios gestionados tipo Supabase resuelven necesidades distintas. Aquí revisamos cómo elegir según tu volumen de datos, presupuesto y cuánta infraestructura quieres mantener tú mismo.
Seguridad
La superficie de ataque que se crea sin querer, y cómo cerrarla.
Comunicación y tiempo real
Polling, WebSockets, Server-Sent Events y colas de mensajes son formas distintas de llevar datos en tiempo real a tu aplicación. Aquí ves cuándo conviene cada una y qué problema resuelve realmente.
Diseño de API y escala
Cómo se expone lo que construiste y qué aguanta cuando crece.
Lenguajes y runtimes
Cuándo el lenguaje importa de verdad y cuándo es un detalle.
Calidad y observabilidad
Cómo sabes que funciona y cómo te enteras cuando deja de hacerlo.
IA en el desarrollo
Qué conviene delegarle a un asistente y qué no, cómo revisar lo que produce y cómo no perder el criterio por el camino.
Legal y cumplimiento
Licencias, datos personales y de quién es el código que escribió la IA.