Back to Blog
February 14, 20261,000 views

Tu MVP no necesita microservicios: guía de un director técnico para dimensionar adecuadamente la arquitectura

Kubernetes, microservicios, event sourcing, CQRS. Tu MVP no necesita nada de eso. A continuación te explicamos cómo elegir la arquitectura adecuada para tu fase, evitar una ingeniería excesiva y lanzar el producto al mercado.

La epidemia de la ingeniería excesiva

En los últimos tres años hemos auditado el código fuente de más de 30 startups. El patrón más habitual: una arquitectura diseñada para 10 millones de usuarios, pero que solo da servicio a 500.

Una startup que aún no genera ingresos, con un clúster de Kubernetes, 12 microservicios, una cola de mensajes, una malla de servicios y una factura de infraestructura de 3000 dólares al mes. ¿Su competidor? Una aplicación monolítica de Django en un servidor de 50 dólares al mes, que lanza nuevas funciones cuatro veces más rápido.

La sobredimensionación no solo supone un derroche de dinero. También desperdicia el único recurso que las startups no pueden comprar: el tiempo.

Arquitectura por fases: lo que realmente necesitas

EscenarioUsuariosArquitecturaCoste mensual de infraestructura
MVP / Validación0-1 000Monolith + base de datos gestionada20-100 dólares
Crecimiento tras el PMF1 000-50 000Monolith + caché + CDN100-500 dólares
Escalado50 000-500 000Monolito modular + trabajadores asíncronos500-3000 dólares
A escala empresarialMás de 500 000Microservicios selectivosMás de 3.000 dólares

El monolito que hace más de lo que crees

Instagram prestaba servicio a 300 millones de usuarios mediante una arquitectura monolítica basada en Django. Shopify funciona con una arquitectura monolítica basada en Rails. Stack Overflow atiende a 100 millones de visitantes al mes mediante una arquitectura monolítica basada en .NET en nueve servidores web.

Una aplicación monolítica bien diseñada con PostgreSQL y Redis gestiona más tráfico del que el 99 % de las startups llegarán a tener jamás. El cuello de botella no es tu arquitectura, sino tus consultas a la base de datos, tus problemas N+1 y la falta de una capa de caché.

El momento adecuado para romper el monolito

Extrae un servicio cuando notes el problema, no antes:

1. Dificultades derivadas del crecimiento del equipo. Si hay más de diez desarrolladores trabajando al mismo tiempo en el mismo código, tiene sentido dividirlo en dos o tres servicios con responsabilidades claras.

2. Dependencia de implementación. Si la implementación del sistema de notificaciones requiere implementar toda la aplicación y ejecutar todas las pruebas, separa las notificaciones en un servicio independiente.

3. Diferentes necesidades de escalabilidad. Si el procesamiento de imágenes requiere 10 veces más potencia de cálculo que tu API, separarlo te permite escalar cada uno de forma independiente.

4. Ritmos de lanzamiento diferentes. Si el equipo de facturación realiza lanzamientos semanales, pero el producto principal lo hace a diario, contar con servicios independientes permite que cada equipo trabaje a su propio ritmo.

Si hoy en día ninguna de estas situaciones se aplica a tu caso, no necesitas microservicios. Y punto.

El conjunto de tecnologías que recomendamos en 2026

Tras haber creado más de 65 productos, esta es nuestra recomendación habitual para un MVP:

CapaElección¿Por qué?
ServidorDjango o Node.jsDesarrollo rápido, un ecosistema enorme, probado en la práctica
Interfaz de usuarioNext.js (React)SEO, SSR, excelente experiencia para los desarrolladores
Base de datosPostgreSQLGestiona JSON, búsquedas de texto completo y datos relacionales en una sola base de datos
CachéRedis (añadir cuando sea necesario)Sesiones, limitación de velocidad, almacenamiento en caché de consultas costosas
Alojamiento webVPS individual o Ferrocarril/RenderEntre 20 y 50 $ al mes, se implementa en cuestión de minutos
Almacenamiento de archivosS3 o equivalenteNo guardes archivos en el servidor
CI/CDGitHub ActionsGratis para la mayoría de las empresas emergentes

Esta pila gestiona 100 000 usuarios al mes, cuesta menos de 100 dólares al mes y puede ser mantenida por un solo desarrollador. Cuando sea necesario ampliarla, todos los componentes se pueden actualizar sin necesidad de reescribirlos.

Lo que realmente buscan los inversores (Pista: no es Kubernetes)

En las más de 50 reuniones de diligencia debida en las que hemos prestado apoyo, los inversores nunca preguntaron: «¿Utilizan microservicios?». Lo que preguntaron fue:

1. ¿Con qué rapidez puedes implementar una nueva función? (Velocidad)

2. ¿Qué pasaría si tu desarrollador principal dejara la empresa? (Factor de riesgo)

3. ¿Es capaz la arquitectura de soportar 10 veces tu carga actual? (No 1000 veces, solo 10 veces)

4. ¿Disponen de pruebas automatizadas y de CI/CD? (Calidad)

Una arquitectura monolítica bien probada con CI/CD obtiene mejores resultados en todos los aspectos que una arquitectura de microservicios mal probada que solo una persona entiende.

La optimización prematura es la raíz de todos los males en la programación. La arquitectura prematura es la raíz de todos los males en las startups.

— alokknight Engineering, adaptado de Donald Knuth