Melhorando a experiência de jogo com tecnologia de fluxo de eventos
Na Noruega, a Norsk Tipping usa a plataforma IBM Event Streams para acelerar o processamento de dados e oferecer serviços mais responsivos aos usuários
Jogos Norsk Tipping no celular
A Norsk Tipping AS é uma empresa de jogos que faz a diferença. Oferecendo apostas online em esportes, jogos de cassino, loterias instantâneas e vários outros tipos de loterias, a missão social é fornecer um ambiente de jogos responsável e atraente no qual fundos excedentes gerados voltam para a sociedade norueguesa.

A Norsk Tipping é estatal, o que a torna uma empresa de jogos muito popular. Com mais de dois milhões de clientes, atende quase metade da população adulta da Noruega.

Como a sociedade se beneficia? O Ministério da Cultura direciona os fundos excedentes da Norsk Tipping para uma variedade de boas causas: 63% para esportes, 18% para cultura e 18% para organizações humanitárias. Em 2022, a empresa contribuiu com mais de USD 630 milhões para tais atividades.

Para promover apostas responsáveis, a Norsk Tipping monitora quais jogos foram jogados, a frequência de apostas, as perdas e muito mais para cada usuário. Ela faz intervenções sutis quando a análise de dados descobre padrões que mostram um risco maior de desenvolver problemas com jogos de apostas. Os usuários que fazem login podem ver o status de jogo responsável em verde, amarelo ou vermelho e, quando necessário, recebem feedback pessoal e recomendações sobre como reduzir a pontuação de risco.

A mineração de dados sobre jogos apresenta um verdadeiro desafio. Semanalmente, até um milhão de usuários em períodos de pico geram milhares de transações por segundo que precisam ser processadas, armazenadas e analisadas. O processamento é tão intenso que geralmente é feito em lote.

Extrair dados do data warehouse em lotes e analisá-los para ter insights de jogos responsáveis leva 24 horas, e o processamento em lote de pedidos de loteria de usuários levava de 8 a 9 horas. Esses atrasos levaram os arquitetos de TI da Norsk Tipping a explorar uma arquitetura de dados mais moderna e orientada por eventos. O objetivo é processar eventos de dados em movimento para acelerar a resposta do aplicativo e melhorar a experiência do usuário.

"Em nossa arquitetura legada, extraímos dados de um sistema ou de um banco de dados quando uma solicitação vem da internet", explica Jan Harald Fonås, engenheiro de sistemas de middleware da Norsk Tipping. "Estamos testando uma arquitetura baseada em eventos onde esses dados já estão presentes, porque quando foram gerados, foram enviados por meio de um mecanismo de fluxo de eventos e estão esperando para serem consumidos."

"Em alguns casos, uma arquitetura baseada em eventos seria mais rápida e não colocaria tanta carga na infraestrutura", acrescenta Tormod Kvalheim, diretor de aplicativos. "Isso também poderia impulsionar a inovação, fornecendo dados aos desenvolvedores para a criação de novos produtos e serviços."

Ainda assim, para experimentar a arquitetura orientada por eventos, a equipe de TI primeiro teve que escolher uma plataforma de fluxo de eventos que atendesse às necessidades da Norsk Tipping.

5.000 transações

 

Em um período movimentado, a Norsk Tipping deve processar mais de 5.000 transações de jogos por segundo

6x mais rápido

 

O processamento de pedidos de loteria em fluxos de eventos é 6x mais rápido do que antes

Em alguns casos, uma arquitetura baseada em eventos seria mais rápida e não colocaria tanta carga na infraestrutura. Isso também poderia impulsionar a inovação, fornecendo dados aos desenvolvedores para a criação de novos produtos e serviços. Tormod Kvalheim Diretor de Aplicativos Norsk Tipping AS
Um provedor Kafka com a tecnologia e o suporte certos

Os arquitetos de TI tinham vários requisitos para uma plataforma de streaming. O Apache Kafka é a principal solução de código aberto e, como parte do programa de modernização de infraestrutura da Norsk Tipping e o Kafka precisava ser executado em contêineres de Kubernetes. Os arquitetos também procuraram um fornecedor que oferecesse um forte suporte contínuo, em vez de apenas um relacionamento transacional.

Depois de experimentar soluções de streaming diferentes, eles escolheram a IBM® Event Streams, uma plataforma de fluxo de eventos e automação de categoria corporativa criada no Apache Kafka. O Event Streams incorpora a tecnologia Strimzi de código aberto para a implantação do Kafka de maneira resiliente e gerenciável, e oferece diversos recursos adicionais para ampliar a funcionalidade central. Como todos os produtos no IBM Cloud Pak® for Integration, o Event Streams foi projetado para ser executado no Red Hat® OpenShift® (link externo ao ibm.com) e em outras plataformas de contêiner Kubernetes.

"Quando vimos que a IBM estava trabalhando com OpenShift e Strimzi, percebemos que isso era o que queríamos", explica Andrea Knagenhjelm, engenheiro de sistemas de middleware da Norsk Tipping. "Sendo baseados em operadores, os recursos do Event Streams são muito fáceis de gerenciar."

“O Event Streams é realmente confiável e a IBM sempre esteve presente para nos apoiar”, diz Fonås. “Se a IBM Norway não puder ajudar, alguém do mundo IBM sempre comparece.”

O Event Streams é realmente confiável e a IBM sempre esteve presente para nos apoiar. Jan Harald Fonås Engenheiro de sistemas de middleware Norsk Tipping AS
Potencializando um serviço popular de assinatura de loteria

Embora ainda seja cedo, a Norsk Tipping já começou a aproveitar o Event Streams. Ele alimenta um serviço popular que permite que os usuários assinem os jogos de loteria favoritos e joguem semanalmente. O serviço armazena os números favoritos ou seleciona números de forma aleatória, e todas as segundas-feiras envia aos usuários atualizações por SMS sobre compras as feitas pelo sistema.

O serviço demonstra o poder de processamento do Event Streams. Antes, o processamento em lote da lista de assinaturas levava de 8 a 9 horas. Agora leva 1 hora e meia, uma melhoria de 6X. Essa velocidade torna o serviço mais responsivo aos usuários, ajudando a melhorar a experiência.

Em outro caso de uso, o Event Streams melhora a experiência do parceiro calculando de forma rápida as comissões de vendas devidas a afiliados quando os usuários compram jogos nos sites destes parceiros. E alimenta um novo aplicativo do cliente, agora em testes, que aumentará a eficiência dos desenvolvedores na criação de jogos e serviços centrados no cliente.

A Norsk Tipping também planeja aplicar o fluxo de eventos a atualizações de jogos responsáveis, permitindo mais personalização. Em vez de levar 24 horas para o processamento em modo lote de perfis de usuário, o Event Streams poderia fazer isso muito mais rápido, e talvez ajudar a acionar intervenções quase em tempo real quando o comportamento do usuário se aproxima dos limites da zona vermelha.

"O Event Streams deve ajudar nossos sistemas a responder mais rapidamente e a personalização deve ser melhor", diz Fonås. "Quando vários eventos de dados do cliente convergem em um sistema, ele pode criar uma resposta, fornecendo uma experiência de usuário única para esse cliente específico."

O Event Streams deve ajudar nossos sistemas a responder mais rapidamente e a personalização deve ser melhor. Quando vários eventos de dados do cliente convergem em um sistema, ele pode criar uma resposta, fornecendo uma experiência de usuário única para esse cliente específico. Jan Harald Fonås Engenheiro de sistemas de middleware Norsk Tipping AS
Medindo o sucesso em campos de futebol e esportes infantis

A velocidade do serviço de assinatura e a melhor experiência do usuário mostram o potencial do Event Streams. É um dos muitos casos de uso na prancheta que dá apoio à missão da Norsk Tipping de contribuir para a sociedade norueguesa.

"O serviço de assinatura é muito importante para nossos clientes porque eles podem apenas assinar e não precisam pensar em comprar jogos de loteria repetidas vezes", diz Kvalheim. “É popular porque o sistema faz isso por eles.”

Na verdade, muitos clientes utilizam o serviço semanalmente, com o volume de negócios aumentando a cada semana. E, claro, os lucros financiam os projetos que dão destaque à Norsk Tipping.

“Às vezes, na nossa empresa, brincando, medimos as coisas em campos de futebol infantis”, brinca Kvalheim. "Quando temos sucesso, é mais dinheiro para a cultura, organizações humanitárias e campos de futebol para as crianças. Esse é o lado bom das apostas".

Logotipo da Norsk Tipping
Sobre a Norsk Tipping AS

Fundada em 1946 e sediada em Hamar, Noruega, a Norsk Tipping (link externo ao ibm.com) é uma empresa estatal de apostas que devolve todos os lucros à sociedade. Trabalhando ativamente para reduzir o vício em apostas, a Norsk Tipping emprega cerca de 400 pessoas e, em 2022, contribuiu com mais de US$ 630 milhões para organizações esportivas, culturais e humanitárias.

Dê o próximo passo

Para saber mais sobre as soluções IBM apresentadas nesta história, entre em contato com seu representante da IBM ou com o IBM Business Partner.

Leia o PDF Veja mais histórias de casos O Event Streams agrega valor ao Kafka Leia o blog O que é arquitetura baseada em eventos? Saiba mais
Legal

© Copyright IBM Corporation 2023. IBM corporation, New orchard road, Armonk, NY 10504

Produzido nos Estados Unidos, fevereiro de 2023.

IBM, logotipo IBM e IBM Cloud Pak são marcas comerciais da International Business Machines Corporation, registradas em várias jurisdições no mundo inteiro. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Uma lista atualizada das marcas registradas da IBM está disponível em ibm.com/trademark.

Red Hat®, JBoss®, OpenShift®, Fedora®, Hibernate®, Ansible®, CloudForms®, RHCA®, RHCE®, RHCSA®, Ceph®, and Gluster® são marcas comerciais ou marcas registradas da Red Hat, Inc. ou de subsidiárias nos Estados Unidos e em outros países.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Todos os exemplos de clientes citados ou descritos são apresentados como ilustração da maneira como alguns clientes usam produtos IBM e dos resultados que eles alcançam. Os custos e características de desempenho ambientais reais irão variar, dependendo das configurações e condições específicas dos clientes. Geralmente os resultados esperados não podem ser fornecidos, pois os resultados de cada cliente dependerão inteiramente dos sistemas e serviços adquiridos. AS INFORMAÇÕES NESTE DOCUMENTO SÃO APRESENTADAS "COMO ESTÃO", SEM QUALQUER GARANTIA EXPRESSA OU IMPLÍCITA, INCLUSIVE SEM QUALQUER GARANTIA DE COMERCIABILIDADE, ADEQUAÇÃO A UM DETERMINADO FIM NEM QUALQUER GARANTIA DE NÃO INFRAÇÃO. Os produtos IBM têm garantia de acordo com os termos e condições dos contratos sob os quais são fornecidos.