Plataforma corporativa multi-tenant: evolución segura en torno a sistemas legacy
- De qué se trataba
- Evolución segura de una plataforma corporativa en producción: administración, planes, branding y sincronización sin romper los flujos de trabajo legacy.
- Mi rol
- Frontend y backend dentro del equipo de producto
- Periodo
- 2024–2026
- Resultado
- Nuevas funciones desplegadas en un sistema multicliente en producción, sin tiempo de inactividad.
Contexto y problema inicial
Un sistema en producción con varios clientes, un área de administración compartida y entornos por tenant. Cada cambio puede afectar al comportamiento legacy y a los procesos activos de los clientes.
Tarea de negocio
Hacer evolucionar el producto con seguridad: añadir administración, planes y branding, mejorar la sincronización y proteger los flujos de trabajo consolidados.
Restricciones e incógnitas
- AngularJS y el Angular moderno funcionando a la vez
- Entornos master y tenant separados
- MySQL y PostgreSQL en una misma arquitectura de producto
- Cambios en un sistema multicliente en producción
Mi responsabilidad
Desarrollo frontend y backend dentro del equipo de producto, trabajando con la arquitectura, las API, los datos y las integraciones existentes.
Decisiones clave y concesiones
- Introducir los cambios por etapas y probar los flujos de trabajo relacionados
- Mantener las rutas legacy hasta que se demuestre que la migración es segura
- Validar las funciones con datos reales de clientes, no con datos de prueba idealizados
Qué cambió
- Gestión de clientes en Super Admin
- Configuración de planes y branding
- Creación y edición de parámetros de facturación
- Informes y alertas de errores de sincronización
Límites de divulgación y de resultados
Siguiente paso para una tarea similar
Para un sistema multicliente similar, empiece por un mapa de dependencias y de riesgos de lanzamiento.