EL RETO

Nuestro cliente comercializa una Plataforma de software internacionalmente. Esta plataforma sólo podía recibir feeds de un único proveedor, lo que condicionaba sus oportunidades de venta, al no poder sus potenciales compradores integrar con otras plataformas que ofrecen diferentes ofertas o tipo de eventos y pudiéndose beneficiar de ese modo de mejores alternativas que incluyan otros feed providers (por ejemplo, existen proveedores especializados en eventos de tenis que ofrecen precios más ajustados que otros proveedores más generalistas).

LA SOLUCION

Tras el análisis de la plataforma, se decidió extraer la gestión de los feeds e implementar un módulo específico que fuera capaz de integrar con facilidad nuevos proveedores de feeds cada vez que uno de sus clientes lo requiriese. De esta manera la información le llegaría unificadamente a la plataforma para su tratamiento con independencia del proveedor.

Como beneficio:

  • Ganaría flexibilidad y adaptación a los requisitos del cliente, y por tanto generaría más oportunidades de venta.
  • Posibilidad de incrementar la Oferta Deportiva.
  • Ahorro de Costes Futuros al estar preparado para desarrollar integración con otros feeds con mayor rapidez y fiabilidad..
  • Mayor modularización de su Plataforma de software y por tanto mayor mantenibilidad.

Algunos de los proveedores de feeds integrados:

  • Betradar (betradar.com). Se trata de un líder internacional (más de 80 países) ofreciendo soluciones y servicios dentro de la industria de apuestas.
  • Betgenius (betgenius.com). Se trata de un importante proveedor a nivel mundial en el sector de las apuestas.
  • Sporting Solutions (sportingsolutions.com). Opera desde 1992 ofreciendo globalmente servicios de datos y herramientas a la industria de apuestas.

SOLUCION TECNOLOGICA

Se decidió emplear tecnologías como Apache Kafka y Zookeeper al tratarse de un sistema muy complejo que requiere de alto rendimiento y disponibilidad.

Usando estas tecnologías, el sistema se puede configurar para:

  • Aprovechar los procesamientos en paralelo.
  • Destinar recursos allá dónde sea más prioritario.
  • Realizar ajustes en muchos otros aspectos con la finalidad de obtener el máximo rendimiento.

Hay que tener en cuenta que entre la información que se está procesando se encuentran eventos Live, que frente a otros eventos eventos Pre-Match.

El desarrollo está dividido en submódulos. Cada uno de ellos se encarga de comunicarse con un proveedor de feeds, obteniendo la información necesaria y enviándola al módulo principal.

El módulo principal unifica el formatoindependientemente del proveedor de feeds que lo generó y lo envía a la Plataforma de Apuestas, que es capaz de entender y procesar ese formato unificado (por ejemplo, para la Creación de un Evento Deportivo).

RESUMEN TECNOLOGICO