Dos migraciones. -70% de latencia.
"Tenemos que migrar el backend."
"Pero no podemos parar producción."
"Y tiene que estar para ayer."
Express se había quedado pequeño. Firestore, caro y lento para lo que le pedíamos.
Antes de tocar nada, evalué alternativas: Express actualizado, FastAPI, NestJS.
Preparé plantillas de arquitectura, prototipé los módulos clave y lo llevé a consenso con el equipo.
Primero, la API a NestJS. Después, la base de datos de Firestore a PostgreSQL.
Sin downtime. Sin features rotas. Sin el clásico "ya lo arreglaremos después".
Resultado: más de un 70% menos de tiempo de respuesta en la API.
El código legacy no da miedo. Lo que da miedo es dejarlo crecer.
- TypeScript
- NestJS
- Express
- PostgreSQL
- Firestore