Mejorar la experiencia de juego con tecnología de transmisión de eventos
En Noruega, Norsk Tipping utiliza la plataforma IBM Event Streams para acelerar el procesamiento de datos y ofrecer servicios de usuario con mayor capacidad de respuesta
Juego Norsk Tipping en el teléfono celular
Norsk Tipping AS es una empresa de juegos que marca la diferencia. Ofrece apuestas en línea sobre deportes, juegos de casino, tarjetas rasca y gana y diversas loterías, y su misión social es proporcionar un entorno de juego responsable y atractivo en el que los excedentes generados reviertan en la sociedad noruega.

Norsk Tipping es propiedad del Estado, lo que la convierte en la empresa de juego de la gente. Con más de dos millones de clientes, presta servicios a casi la mitad de la población adulta de Noruega.

¿Cómo se beneficia la sociedad? El Ministerio de Cultura destina los excedentes de Norsk Tipping a una serie de buenas causas: el 63 % al deporte, el 18 % a la cultura y el 18 % a organizaciones humanitarias. En 2022, la empresa aportó más de 630 millones de dólares a tales actividades.

Para fomentar el juego responsable, Norsk Tipping realiza un seguimiento de los juegos jugados, la frecuencia de las apuestas, las pérdidas y otros datos de cada usuario. Cuando los análisis de datos descubren patrones que muestran un mayor riesgo de desarrollar problemas de juego, interviene. Los usuarios que inician sesión pueden ver su estado de juego responsable como verde, amarillo o rojo y cuando es necesario, se proporcionan comentarios personales y recomendaciones sobre cómo reducir su puntuación de riesgo.

Extraer los datos de los juegos supone un verdadero desafío. Cada semana, en las horas pico, hasta un millón de usuarios generan muchos miles de transacciones por segundo que hay que procesar, almacenar y analizar. El procesamiento es tan intensivo que suele hacerse por lotes.

Extraer datos del almacén de datos por lotes y analizarlos para obtener información sobre el juego responsable lleva 24 horas, mientras que el procesamiento por lotes de las suscripciones de los usuarios a la lotería solía llevar de 8 a 9 horas. Estos retrasos llevaron a los arquitectos de TI de Norsk Tipping a explorar una arquitectura de datos más moderna y basada en eventos. El objetivo es procesar eventos de datos en movimiento para acelerar la respuesta de la aplicación y mejorar la experiencia del usuario.

"En nuestra arquitectura heredada, extraemos datos de un sistema o de una base de datos cuando llega una solicitud de Internet", explica Jan Harald Fonås, ingeniero de sistemas de middleware en Norsk Tipping. "Estamos probando una arquitectura basada en eventos en la que esos datos ya están presentes, porque cuando se generaron, se enviaron a través de un motor de transmisión de eventos y están esperando a ser consumidos".

"En algunos casos, una arquitectura basada en eventos sería más rápida y no supondría tanta carga para la infraestructura", añade Tormod Kvalheim, director de Aplicaciones. "También podría impulsar la innovación, proporcionando datos a los desarrolladores para crear nuevos productos y servicios".

Sin embargo, para experimentar con la arquitectura basada en eventos, el equipo de TI primero tenía que elegir una plataforma de transmisión de eventos a fin de satisfacer las necesidades de Norsk Tipping.

5000 transacciones

 

En un periodo de gran actividad, Norsk Tipping debe procesar más de 5000 transacciones dejuego por segundo

Se volvió 6 veces más rápida

 

El procesamiento de suscripciones a lotería en Event Streams es 6 veces más rápido que antes

En algunos casos, una arquitectura basada en eventos sería más rápida y no supondría tanta carga para la infraestructura. También podría impulsar la innovación, proporcionando datos a los desarrolladores para crear nuevos productos y servicios. Tormod Kvalheim Director de aplicaciones Norsk Tipping AS
Un proveedor de Kafka con la tecnología y el soporte adecuados

Los arquitectos de TI tenían varios requisitos para una plataforma de transmisión. Apache Kafka es la solución de código abierto líder y, como parte del programa de modernización de infraestructura de Norsk Tipping, Kafka necesitaba ejecutarse en contenedores de Kubernetes. Los arquitectos también buscaron un proveedor que proporcionara un soporte sólido y continuo, en lugar de solo una relación transaccional.

Después de probar diferentes soluciones de transmisión, eligieron IBM Event Streams, una plataforma de transmisión y automatización de eventos de clase empresarial basada en Apache Kafka. Event Streams incorpora la tecnología Strimzi de código abierto para implementar Kafka de forma resiliente y manejable, y proporciona una variedad de capacidades adicionales para ampliar la funcionalidad principal. Al igual que todos los productos de IBM Cloud Pak for Integration, Event Streams está diseñado para ejecutarse en Red Hat OpenShift (enlace externo a ibm.com) y otras plataformas de contenedores de Kubernetes.

"Cuando vimos que IBM estaba trabajando con OpenShift y Strimzi, nos dimos cuenta de que esto es lo que queríamos", explica Andrea Knagenhjelm, ingeniero de sistemas de middleware en Norsk Tiping. "Al estar basados en operadores, los recursos de Event Streams son muy fáciles de administrar".

"Event Streams es realmente fiable e IBM siempre ha estado ahí para darnos soporte", afirma Fonås. "Si IBM Noruega no es capaz de ayudar, siempre interviene alguien del mundo de IBM".

Event Streams es realmente fiable y IBM siempre ha estado ahí para apoyarnos. Jan Harald Fonås Ingeniero de sistemas de middleware Norsk Tipping AS
Impulsar un servicio de suscripción de lotería popular

Aunque aún es pronto, Norsk Tipping ha empezado a sacar provecho de las transmisiones de eventos. Impulsa un servicio popular que permite a los usuarios suscribirse a sus juegos de lotería favoritos y jugar cada semana. El servicio almacena los números favoritos o los selecciona al azar, y todos los lunes envía a los usuarios actualizaciones por SMS sobre las compras realizadas por el sistema.

El servicio demuestra la potencia de procesamiento de Event Streams. Antes, el procesamiento por lotes de la lista de suscripciones tardaba entre 8 y 9 horas. Ahora tarda 1,5 horas, una mejora 6 veces mayor. Esta velocidad hace que el servicio responda mejor a los usuarios, lo que ayuda a mejorar su experiencia.

En otro caso de uso, Event Streams mejora la experiencia de los socios calculando rápidamente las comisiones por ventas que se deben a los afiliados cuando los usuarios compran juegos en sus sitios web. Además, impulsa una nueva aplicación para clientes, ahora en fase de pruebas, que aumentará la eficacia de los desarrolladores a la hora de crear juegos y servicios centrados en el cliente.

Norsk Tipping también planea aplicar la transmisión de eventos a las actualizaciones de juego responsable, permitiendo una mayor personalización. En lugar de tardar 24 horas en procesar por lotes los perfiles de los usuarios, Event Streams podría hacerlo mucho más rápido y, tal vez, ayudar a desencadenar intervenciones casi en tiempo real cuando el comportamiento del usuario se acerque a los umbrales de la zona roja.

"Event Streams debería ayudar a nuestros sistemas a responder más rápido y la personalización debería ser mejor", dice Fonås. "Una vez que múltiples eventos de datos de clientes convergen en un sistema, este podría crear una respuesta, proporcionando una experiencia de usuario única para ese cliente específico".

Event Streams debería ayudar a nuestros sistemas a responder más rápido y la personalización debería ser mejor. Una vez que múltiples eventos de datos de clientes convergen en un sistema, este podría crear una respuesta, proporcionando una experiencia de usuario única para ese cliente específico. Jan Harald Fonås Ingeniero de sistemas de middleware Norsk Tipping AS
Medir el éxito mediante campos de fútbol y deportes infantiles

La rapidez del servicio de suscripción y la mejora de la experiencia del usuario demuestran el potencial de Event Streams. Es uno de los muchos casos de éxito en fase de diseño que respaldan la misión de Norsk Tipping de contribuir a la sociedad noruega.

"El servicio de suscripción es muy importante para nuestros clientes, porque pueden suscribirse y no tienen que pensar en comprar juegos de lotería una y otra vez", explica Kvalheim. "Es popular porque el sistema lo hace por ellos".

De hecho, muchos clientes utilizan el servicio de forma semanal, y la facturación aumenta cada semana. Y, por supuesto, los beneficios financian los valiosos proyectos por los que destaca Norsk Tipping.

“A veces en nuestra empresa, a manera de juego, medimos cosas como campos de fútbol infantiles”, comenta con humor Kvalheim. "Cuando tenemos éxito, hay más dinero para la cultura, las organizaciones humanitarias y los campos de fútbol para los niños. Ese es el lado positivo del juego”.

Logotipo de Norsk Tipping
Acerca de Norsk Tipping AS

Fundada en 1946 y con sede en Hamar, Noruega, Norsk Tipping (enlace externo a ibm.com) es una compañía de juegos de azar de propiedad estatal que devuelve todas las ganancias a la sociedad. Trabajando activamente para reducir la adicción al juego, Norsk Tipping emplea a alrededor de 400 personas y en 2022 aportó más de 630 millones de dólares a organizaciones deportivas, culturales y humanitarias.

Dé el siguiente paso

Para obtener más información sobre las soluciones de IBM presentadas en esta historia, póngase en contacto con su representante o asociado de negocios de IBM.

Leer el PDF Ver más casos Event Streams agrega valor a Kafka Leer el blog ¿Qué es la arquitectura basada en eventos? Más información
Legal

© Copyright IBM Corporation 2023. IBM Corporation, New Orchard Road, Armonk, NY 10504

Producido en los Estados Unidos, febrero de 2023.

IBM, el logotipo son marcas de International Business Machines Corporation, registradas en muchas jurisdicciones de todo el mundo. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Una lista actual de marcas registradas de IBM está disponible en ibm.com/trademarks.

Red Hat, JBoss, OpenShift, Fedora, Hibernate, Ansible, CloudForms, RHHCSA, RHCA, RHCA, RHCA, RHCSA, RHCSA y Gluster son marcas registradas de Red Hat, Inc. o sus subsidiarias en los Estados Unidos y en otros países.

Este documento está actualizado a la fecha inicial de publicación e IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

Todos los ejemplos de clientes citados o descritos se presentan como ilustraciones de la forma en que algunos han utilizado los productos de IBM y los resultados que pueden haber logrado. Los costos ambientales reales y las características de rendimiento variarán según las configuraciones y condiciones individuales del cliente. En general, no se pueden proporcionar los resultados esperados, ya que los resultados de cada cliente dependerán completamente de los sistemas y servicios que soliciten. LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL”; SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUIDAS SIN GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y CUALQUIER GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están garantizados de conformidad con los términos y condiciones de los acuerdos bajo los cuales se proveen.