Dues migracions. -70% de latència.
"Hem de migrar el backend."
"Però no podem parar producció."
"I ha d'estar per a ahir."
Express s'havia quedat curt. Firestore, car i lent per al que li demanàvem.
Abans de tocar res, vaig avaluar alternatives: Express actualitzat, FastAPI, NestJS.
Vaig preparar plantilles d'arquitectura, vaig prototipar els mòduls clau i ho vaig portar a consens amb l'equip.
Primer, l'API a NestJS. Després, la base de dades de Firestore a PostgreSQL.
Sense downtime. Sense features trencades. Sense el clàssic "ja ho arreglarem després".
Resultat: més d'un 70% menys de temps de resposta a l'API.
El codi legacy no fa por. El que fa por és deixar-lo créixer.
- TypeScript
- NestJS
- Express
- PostgreSQL
- Firestore