Proyectos

Plataforma de inscripción en eventos deportivos

Las inscripciones a una carrera se abren a una hora fija, y miles de corredores llegan en el mismo minuto. Desde 2011 construyo y opero la plataforma que aguanta.

Función
Full Stack Developer (freelance)
Periodo
2011 hasta hoy
Cliente
Galasin.com y GalasinVR.com

¿Qué es?

Toda la vida de un evento deportivo, en un solo sistema: inscripción, pago, recogida del paquete de carrera y cronometraje de los participantes. Galasin.com y GalasinVR.com lo operan desde 2011. Es lo más antiguo que he construido que sigue en producción, y lo que más me ha enseñado.

El tráfico a lo largo del tiempo con un pico muy marcado, y cuatro capas debajo que lo sostienen.
  1. El minuto de la inscripción: más de un millón de peticiones por segundo
  2. Caché
  3. Colas y procesamiento asíncrono
  4. Pagos a través de pasarelas integradas
  5. Datos de dorsales y cronometraje, mantenidos coherentes

¿Qué lo hace difícil?

El minuto en que se abre la inscripción. Una carrera popular se agota en minutos, y en esa ventana la plataforma recibe más de un millón de peticiones por segundo. Todo está diseñado para ese pico: caché, balanceo de carga, limitación de peticiones y procesamiento asíncrono, para que el sitio siga en pie y siga rápido mientras pasa la avalancha. Los pagos corren por pasarelas integradas, unas 250.000 transacciones al mes en el pico, con transferencia bancaria, monederos electrónicos y cuentas virtuales, porque cada participante paga como prefiere. La recogida de dorsales y el cronometraje BIB trabajan con los mismos datos de inscripción, mantenidos coherentes mediante flujos sincronizados y validación, para que quien pagó sea quien corre y quien corre sea a quien se le registra el tiempo.

¿Por qué importa para mi trabajo en seguridad?

Porque llevo quince años al otro lado de mis propios consejos. Dinero real, plazos reales, un disparo de salida que no espera a un despliegue. Por eso cada control que recomiendo a un cliente parte de lo que un equipo puede operar de verdad. Si no sobreviviría a un pico de inscripciones, no lo propongo.