Como a Klarna dimensiona a compra agora e pague depois com detecção de anomalias em tempo actual


Klarna é uma empresa líder em compre agora e pague depois, dando aos compradores mais tempo para pagar enquanto pagam os comerciantes integralmente adiantado. Com uma série de opções de pagamento, incluindo pagamentos diretos, pagamento após a entrega e planos de parcelamento, a Klarna oferece aos compradores flexibilidade em como eles pagam com juros zero. O número de novas opções de pagamento ajuda mais de 500 mil comerciantes que usam a Klarna a atrair, converter e reter compradores globais.

A Klarna integra-se perfeitamente à experiência de pagamento, oferecendo compras com um clique, independentemente do plano de pagamento. As opções flexíveis permitem que os compradores façam compras maiores de forma responsável, com os comerciantes vendo um aumento de 41% no valor médio do pedido e aumento nas conversões. A Klarna oferece suporte à jornada do consumidor omnicanal e às compras usando o aplicativo Klarna, em uma loja ou on-line.


Como a Klarna dimensiona a compra agora e pague depois com detecção de anomalias em tempo actual

A Klarna oferece aos compradores opções de pagamento flexíveis, incluindo pagar agora, pagar em 4 vezes e pagar ao longo do tempo

A importância do monitoramento de integrações não pode ser exagerada para a Klarna. Como um sistema de pagamento que opera tirando uma porcentagem da taxa de transação do comerciante, a confiabilidade da integração de pagamento com os sistemas do comerciante e de outros parceiros é de extrema importância. Quaisquer problemas nessas integrações podem ter consequências significativas, resultando em perda de receita para a Klarna e seus parceiros. Além disso, isso afeta diretamente a experiência dos clientes finais, pois os problemas de integração podem interromper sua capacidade de fazer compras contínuas, confiáveis, seguras e consistentes. Para identificar e resolver rapidamente esses problemas, a Klarna utiliza análise estatística, permitindo a detecção de anomalias em sua base de parceiros em menos de dois segundos. Essa abordagem proativa garante que a Klarna possa resolver prontamente quaisquer problemas de integração, preservando a receita, construindo confiança com os parceiros e fornecendo aos clientes finais uma experiência de compra superior.

Neste weblog, descreveremos como a Klarna implementou a detecção de anomalias em tempo actual em escala, reduziu pela metade o tempo de resolução e economizou milhões de dólares usando o Rockset.

Bilhões de monitores em Klarna

Como parte de seu compromisso com um serviço excepcional, a Klarna implementou monitoramento especializado para seus parceiros de maior transação, abrangendo integrações com comerciantes, parceiros de distribuição e provedores de serviços de pagamento. Com bilhões de monitores rastreando essas integrações voltadas para parceiros, a Klarna pode detectar rapidamente quaisquer problemas ou degradações em várias dimensões, como parceiro, país de compra, método de pagamento, navegador, dispositivo e canal de aquisição, bem como operações, incluindo autorização, sessão e criação de pedidos.

Por exemplo, a Klarna compara contagens e taxas de conversão no minuto atual, minuto anterior e minuto no mesmo horário do dia anterior. Os métodos estatísticos que a Klarna emprega geram alertas de forma confiável, limitando a quantidade de ruído e esforço de engenharia de modelo da equipe.

Requisito de monitoramento de subsegundos

Antes de centralizar o monitoramento em tempo actual da atividade dos parceiros em uma única plataforma, a Klarna usava uma variedade de ferramentas tradicionais de monitoramento de infraestrutura e information warehouses.

Na solução de information warehouse da Klarna, onde a maior parte dessa análise ocorreu, levou seis horas para obter insights limitados sobre integrações de parceiros. Dado o número de ferramentas e a latência envolvidas, a Klarna decidiu consolidar em uma única solução e avaliou mais de 10 bancos de dados e ferramentas de monitoramento usando os seguintes critérios:

  • Monitoramento em tempo actual: a Klarna precisava de monitoramento em tempo actual para detectar e resolver inconsistências em integrações de parceiros mais rapidamente, com o objetivo de identificar anomalias em menos de um minuto
  • Eficácia de custos em escala: com bilhões de monitores, a Klarna percebeu brand que pagar por métrica ou por evento, um método comum em ferramentas tradicionais de monitoramento de infraestrutura, seria muito caro
  • Flexibilidade: A Klarna estava adicionando novos parceiros diariamente e queria uma experiência de integração rápida e perfeita. Eles também queriam a capacidade de adicionar novas métricas, pontos de dados e executar análises ad-hoc à medida que continuavam a desenvolver o monitoramento em tempo actual.
  • Oferta de nuvem: A Klarna é construída na AWS e tomou a decisão brand no início de usar serviços de nuvem e não entrar no jogo de gerenciamento de infraestrutura. Eles buscaram soluções fáceis de usar que exigissem muito pouca manutenção de infraestrutura.

Avaliando mais de 10 soluções para detecção de anomalias

A Klarna avaliou diversas soluções, incluindo monitoramento de infraestrutura, bancos de dados analíticos em tempo actual e soluções de detecção de anomalias, incluindo:

  • Monitoramento de infraestrutura: A Klarna avaliou uma solução líder de gerenciamento de desempenho de aplicativos e observabilidade. Como a Klarna já usava a solução internamente para monitoramento de infraestrutura, eles sabiam que ela poderia atender à latência e suportar o número de métricas necessárias. Dito isso, muitas ferramentas de monitoramento de infraestrutura não são criadas para relatórios de incidentes de negócios, tornando seu modelo de preços caro para as métricas de escala de bilhões que a Klarna estava rastreando.
  • Solução de detecção de anomalias: A Klarna também avaliou uma solução líder de detecção de anomalias que foi criada para inteligência empresarial. A Klarna gostou do conceito de detecção de anomalias pronta para uso como serviço, mas percebeu que seria desafiador ajustar os algoritmos de detecção de anomalias para seu caso de uso específico. A equipe queria a flexibilidade para iterar na detecção de anomalias ao longo do tempo.
  • Rockset: Rockset é o banco de dados de pesquisa e análise criado na nuvem. A equipe gostou que o Rockset pudesse executar consultas rápidas de agulha no palheiro para detectar anomalias. Além disso, a capacidade do Rockset de dados pré-agregados no momento da ingestão reduziu o custo de armazenamento e acelerou as consultas, tornando a solução econômica em escala. Com o Rockset’s modelo de dados flexívela equipe poderia facilmente definir novas métricas, adicionar novos dados e integrar clientes sem recursos significativos de engenharia. O Rockset atendeu à necessidade de flexibilidade da Klarna ao mesmo tempo em que fornecia uma solução em nuvem totalmente gerenciada que simplifica as operações.

Rockset prega preço-desempenho e facilidade de uso

A Klarna avaliou a Rockset com base no desempenho de consulta e latência de ingestão. Em parceria com a equipe de arquitetura de soluções da Rockset, a Klarna definiu agregações em janela no momento da ingestão com base em combinações de campos, incluindo por país, comerciante, método de pagamento e muito mais. Usando funções SQL group by, a equipe pôde analisar a atividade do parceiro para encontrar qualquer parceiro com uma anomalia ou erro.

O modelo de dados de documentos do Rockset permite flexibilidade e variação na estrutura de cada documento. O Rockset difere dos bancos de dados típicos orientados a documentos, pois indexa e armazena os dados de uma forma que suporta consultas relacionais usando SQL. Com o modelo de dados do Rockset, a equipe da Klarna pôde executar uma consulta SQL em uma única coleção, também conhecida como tabela no mundo relacional, para capturar anomalias em bilhões de monitores. A equipe da Klarna ficou impressionada com a velocidade e a facilidade de uso do Rockset, facilitando o protótipo inicial da solução de monitoramento em tempo actual.

“A equipe rapidamente criou um protótipo do aplicativo de monitoramento usando SQL e ficou impressionada com a velocidade e a facilidade de uso, percebendo imediatamente a capacidade do Rockset para monitoramento em tempo actual na Klarna”, diz Christian Granados, líder responsável por monitoramento de aquisição em tempo actual (RAM) na Klarna.

Como resultado da prototipagem e avaliação, a Rockset conseguiu atender aos requisitos de latência de ingestão de um segundo e latência de consulta de latência de milissegundos. Durante o período de avaliação, a equipe da Klarna não só conseguiu avaliar as capacidades da Rockset, mas também construir a solução de ponta a ponta.

“Estávamos buscando uma parceria e colaboração próxima para encontrar a melhor solução ponta a ponta para monitoramento em tempo actual, alavancando os recursos exclusivos do Rockset. Durante a fase de avaliação, o nível de suporte da equipe de arquitetura de solução e o alinhamento executivo inspiraram confiança”, continua Granados.

Embora atingir as métricas de latência fosse essential para que o Rockset fosse considerado para monitoramento em tempo actual, o que convenceu a equipe foi entender a arquitetura subjacente. Por baixo dos panos, o Rockset armazena dados em um Índice Convergente que inclui elementos de um índice de pesquisa, um índice de pesquisa vetorial, um armazenamento em colunas e um armazenamento em linhas. Dependendo da consulta, o otimizador baseado em custos do Rockset encontra o caminho mais eficiente para a execução da consulta, aproveitando vários índices em paralelo. Rockset usa RocksDBum armazenamento de chave-valor de código aberto criado pela equipe por trás do Rockset na Meta, que é bem conhecido por sua capacidade de lidar com altas taxas de gravação e garantir ingestão de baixa latência.

De acordo com Granados, “tudo fez sentido para mim quando fizemos uma revisão de arquitetura e entendi melhor a indexação convergente e a arquitetura de nuvem. Foi quando percebi como a Rockset garante o desempenho em escala”.

O desempenho e a arquitetura da Rockset foram o ponto preferrred entre streaming de dados e consultas de baixa latência, tornando-a bem adequada para monitoramento em tempo actual na Klarna. Com base no desempenho, parceria e arquitetura da Rockset, a equipe da Klarna se sentiu confiante em seguir em frente com a Rockset para detecção de anomalias em tempo actual em seus mais de 500 mil comerciantes e parceiros.

Rockset e a solução completa para alertas em tempo actual

A Klarna transmite 96 milhões de eventos por dia por meio de um Apache Kafka tópico e enriquece os dados usando um aplicativo Go. Os dados enriquecidos são transmitidos para o Rockset, onde são pré-agregados e indexados para servir alertas e monitorar painéis.


Arquitetura da Klarna para monitoramento e alertas em tempo real

Arquitetura da Klarna para monitoramento e alertas em tempo actual

Na Klarna, as equipes são estruturadas como startups e algumas delas são responsáveis ​​por possuir e gerenciar relacionamentos com parceiros. As equipes responsáveis ​​por possuir os relacionamentos com parceiros têm uma mistura de líderes de negócios, engenheiros técnicos e analistas para garantir que cada parceiro esteja integrado e que a integração do produto esteja funcionando sem problemas. A equipe de Monitoramento de Aquisição em Tempo Actual (RAM) centraliza os serviços de monitoramento e alerta em tempo actual em todas as equipes de parceiros. Dito isso, é responsabilidade de cada equipe de parceiros tomar medidas imediatas para resolver problemas de integração.

A Klarna usa muito o Slack para comunicar e gerenciar contas de parceiros. No caso de uma anomalia ser detectada, um alerta é disparado para o canal interno do Slack do parceiro junto com um gráfico de série temporal para que a ação possa ser tomada imediatamente. Isso permite que a Klarna ofereça suporte proativo aos parceiros e ajuda a incutir confiança de que o processo de pagamento está sendo executado sem problemas.


Klarna usa alertas do Slack para detectar anomalias em integrações de comerciantes e parceiros

Klarna usa alertas do Slack para detectar anomalias em integrações de comerciantes e parceiros

“A Klarna constrói confiança com parceiros ao fornecer suporte durante todo o ciclo de vida do parceiro. Se grandes comerciantes veem uma queda nas compras pela Klarna, nós os deixamos cientes do problema, ajudando os comerciantes a investigar e remediar mais rápido”, diz Granados.

Além de alertar, a Klarna criou uma interface de monitoramento personalizada para facilitar que suas equipes de contas de parceiros analisem detalhadamente os dados de atividade para determinar rapidamente se um alerta justifica a tomada de medidas adicionais.


Painéis de monitoramento em tempo real usados ​​por equipes de contas internas da Klarna para detalhar métricas de comerciantes e parceiros

Painéis de monitoramento em tempo actual usados ​​por equipes de contas internas da Klarna para detalhar as métricas de comerciantes e parceiros

Klarna economiza milhões com detecção de anomalias em tempo actual

Com o monitoramento em tempo actual, a Klarna pode alertar equipes de contas internas sobre um problema antes que um parceiro perceba e promover um relacionamento de confiança. Ser proativo mostrou aos parceiros que a Klarna está tão investida quanto eles no sucesso de seus negócios. Além disso, mover o alerta de 6 horas para 2 segundos cortou o tempo de resolução pela metade, de modo que os parceiros realizam mais vendas.

A Rockset permite que a Klarna forneça às equipes de contas de parceiros monitoramento detalhado, com bilhões de monitores funcionando 24×7, para que as equipes possam identificar a causa raiz de um problema mais rapidamente. Novos parceiros são integrados todos os dias e os engenheiros podem criar rapidamente novas dimensões e pontos de dados para monitoramento com o modelo de dados flexível da Rockset.

“Rockset é a parte mais simples do monitoramento em tempo actual na Klarna. Eu recomendaria o Rockset a qualquer empresa que analise dados de streaming”, diz Granados.

A velocidade, simplicidade e eficiência do Rockset em escala economizaram milhões de dólares para a Klarna e seus parceiros. Granados continua, “Na Klarna, reconhecemos a importância do monitoramento em tempo actual da atividade do parceiro como um fator essential para atingir nossos objetivos neste campo. O Rockset mudou o jogo e torna o alerta refinado em escala financeiramente viável.”



Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *