Portal financiero, bajo confidencialidad
Un portal financiero con 24 millones de usuarios al año
Frontend, rendimiento y fiabilidad en producción sobre una plataforma de cotizaciones en tiempo real.
- usuarios al año
24M
usuarios al año
- sesiones al año
372M
sesiones al año
- usuarios simultáneos en pico
18K
usuarios simultáneos en pico
Cotizaciones en tiempo real, gráficos de mercado y contenido editorial, servidos a una audiencia global. El trabajo cubrió el frontend, el rendimiento y la fiabilidad del servicio bajo tráfico real.
Lo que se arregló
Actualización del buscador desde una versión fuera de soporte sin caída de servicio: la configuración empaquetada en una imagen reproducible, el cambio ensayado antes en desarrollo y producción vigilada en directo durante horas.
Una caída en la que la capa de caché servía páginas de error HTML como si fueran ficheros JavaScript después de cada despliegue. Se corrigió la política de caché y el purgado en el despliegue, de forma que ese fallo no puede repetirse.
Pods saturados que se acumulaban en lugar de recuperarse, porque el despliegue no tenía sonda de disponibilidad. Con la sonda puesta, un pod sano responde en 2-6 ms y uno bloqueado da timeout, así que la plataforma se recupera sola.
Un programa de once tareas de reducción de coste en la nube: eliminar el sondeo cada 30 segundos de datos que cambian una vez al día, redimensionar un clúster de 17 nodos y ajustar el autoescalado fuera del límite de estrangulamiento.
Sobre la confidencialidad
El cliente y el canal de entrega están sujetos a acuerdo de confidencialidad, así que este proyecto se publica sin nombrarlos. En una reunión podemos entrar en detalle sobre el alcance y las decisiones técnicas.
- nextjs
- typescript
- react
- kubernetes
- core-web-vitals