Tres decisiones de arquitectura que marcan la diferencia
La diferencia entre un MVP que escala y uno que hay que reescribir suele estar en tres decisiones tomadas al principio.
He reescrito backends. He visto reescribir backends. Y en casi todos los casos, la reescritura se podía haber evitado con tres decisiones distintas al principio.
1. Separar lógica de dominio de lógica de infraestructura
El ejemplo típico: tienes un endpoint que recibe un pedido, lo valida, lo guarda en base de datos, manda un email y devuelve una respuesta. Todo eso dentro de la función del endpoint.
Funciona. Hasta que quieres mandar también un SMS. O cambiar el proveedor de email. O testear la lógica sin que se mande un email de verdad.
La inversión es mínima al principio: separar qué hace tu sistema de cómo lo hace técnicamente. Más adelante ahorra semanas.
2. Escoger la base de datos por el problema, no por la moda
PostgreSQL no es sexy. Pero en el 90% de los casos, PostgreSQL es la respuesta correcta.
Cuando tengas un problema que PostgreSQL no pueda resolver, lo sabrás. Hasta entonces, úsalo.
He visto proyectos empezar con MongoDB porque "los datos no son estructurados" y terminar implementando joins manualmente en código. He visto proyectos con Redis como base de datos principal. He visto microservicios con base de datos distinta cada uno por "flexibilidad".
La flexibilidad prematura es una forma de deuda técnica.
3. Logs desde el día uno
No métricas. Métricas es la segunda fase. La primera es logs con contexto:
- ID de request en todos los logs relacionados
- Nivel (info/warn/error) coherente
- Contexto útil: usuario, acción, resultado
- Estructurados (JSON) para poder filtrar
Cuando un cliente llame a las 3 de la madrugada con un error raro, estos logs son la diferencia entre resolverlo en 20 minutos o en 3 horas.
En resumen
Arquitectura no es elegir frameworks. Es tomar decisiones que no duelen en 6 meses. Estas tres son las que más he visto marcar la diferencia.
— Adrián Pastora
Si te ha resultado útil y quieres aplicar algo de esto en tu empresa, hablemos.

FREEAI: un orquestador de LLMs gratuitos con API compatible con OpenAI
Las free tiers de Cerebras, Groq, Gemini, Mistral, OpenRouter, Cohere y HuggingFace por separado dan para un prototipo. Sumadas detrás de un mismo endpoint, dan para producción. Cómo lo construí y por qué lo abrí en MIT.
Por qué la IA sin fundamentos es un riesgo para tu empresa
La IA no sustituye la ingeniería — la amplifica. Y si los cimientos son malos, también amplifica los problemas.
Cómo decidir qué procesos automatizar primero
No todo lo repetitivo merece un script. Una matriz simple para priorizar automatizaciones que de verdad ahorran tiempo.