security

O consumidor passou meses namorando um produto, fazendo as contas e aguardando ansiosamente para realizar aquela compra super aguardada na Black Friday. E você, lojista, também viveu ansiosamente a preparação para esta data, com campanhas de marketing, redes sociais, planejamento de precificação, infraestrutura de rede, assistiu a palestras, webinars, leu e-books…

Até que chegou a super sexta-feira de descontos! O cliente sedento por comprar chegou ao site do seu e-commerce, adorou o seu preço, colocou o produto no carrinho, efetuou o pagamento e…

404

Não, espera, não é possível! Tenta de novo…

404

É, não vai ter jeito: alguma coisa saiu do ar, e o seu e-commerce não está conseguindo fazer aquela venda. Pior: nem aquela e nem outras. Muitas, muitas, muuuuitas. Dezenas, centenas, milhares…

PARAAA!!!

stop

Tá bem… mas já imaginou que frustrante? Isso pode acontecer, e a culpa não será necessariamente do lojista: algum fornecedor do e-commerce, seja de infraestrutura, armazenamento de dados ou de meios de pagamento, pode ter enfrentado alguma instabilidade e caído. Só que, em uma Black Friday, o impacto desta queda é gigante.

Nós da Konduto, como fornecedores de serviços para e-commerces e meios de pagamento, sabemos da responsabilidade que temos durante a Black Friday. E, por isso, nos preparamos da melhor maneira possível para suportar o “tranco” da principal data do comércio eletrônico nacional.

Nosso planejamento foi um sucesso, e fomos muito elogiados por clientes a respeito do nosso uptime durante 100% da Black Friday. Resolvemos, então, preparar este artigo para revelar os 3 segredos do nosso sistema confiabilíssimo! (Na verdade, preparamos também um outro artigo, voltado para profissionais de alto nível técnico e que já passaram da fase de programação for dummies. Se este é o seu caso, o artigo está te esperando por trás deste hiperlink, é só clicar!

Passo 1: Múltiplos Name Servers para DNS

Esta alteração não foi feita especificamente para a Black Friday, mas foi uma melhora importantíssima para evitar downtimes em nosso sistema – e pouquíssimas empresas no mundo fazem isso.

O DNS transforma domínios em endereços de IP, que é para onde o seu computador enviará mensagens durante a conexão com aquela página ou serviço. Todos os domínios na internet têm um DNS e um Name Server (NS), e em geral é um serviço externo. Há diversas empresas consolidadas prestando este serviço no mundo inteiro, mas e no caso de alguma delas cair (como já aconteceu)?

Pois é, a casa cai – e o site também!

jenga

A Konduto trabalha com duas empresas diferentes de DNS, e na eventualidade de uma cair sempre haverá uma segunda opção pronta para receber tráfego. Esta alteração, no entanto, demanda uma atenção importante, pois é preciso pagar por dois serviços e manter ambos sincronizados entre si.

Mapeando potenciais gargalos

Queríamos identificar pontos de congestionamento em nosso sistema, que poderiam causar timeouts e outros potenciais erros no caso de um aumento anormal de fluxo – como na Black Friday. Nossa equipe de engenharia analisou o caminho que um pedido percorre até ser analisado e encontramos um potencial gargalo em um módulo que chamamos “calculador de features”.

O problema basicamente era como utilizávamos o banco de dados: quanto mais pesquisas simultâneas fazíamos, mais ele demoraria para responder. Nossa equipe conseguiu refatorar a forma como este módulo funcionava, migramos uma parte dele para o DynamoDB, da Amazon Web Services (AWS) e o resultado foi um tempo de resposta mais estável e ainda mais rápido do que antes!

Preparando a infra para o impacto

A Konduto já processa um volume altíssimo de informações: são quase 45 milhões de transações e 4 bilhões de eventos de navegação por ano – são 120 mil pedidos/dia e 11 milhões de eventos. Haja dado!

Só que, em uma data como a Black Friday, este volume diário tende a ser muito maior – até porque o cliente navega muuuito mais antes de comprar, para garantir o melhor preço. Nossos servidores precisavam estar a postos!

ready

Usamos a funcionalidade de AutoScaling da AWS para aumentar ou diminuir instantaneamente o parque de servidores. De antemão, muitos dias antes da Black Friday, subimos vários servidores extras, praticamente triplicando a capacidade que já tínhamos. Quando o pico chegou, já estávamos prontos!

Deu certo?

O resultado você deve ter lido em nosso último artigo: nosso sistema esteve no ar durante 100% da Black Friday, com um tempo de resposta inferior a 100 milissegundos (0,1s).

Na verdade, os sistemas da Konduto vêm se mostrando confiabilíssimos, com um invejável uptime de mais de 99,996% ao longo de 2017, segundo o Pingdom. Isso significa que, ao longo do ano, não tivemos sequer 30 minutos de downtime – foram, na verdade, somente 21 minutos de instabilidade desde 1º de janeiro, incluindo manutenções programadas!

Não temos somente as melhores tecnologias para combater a fraude no e-commerce. A Konduto, pioneira na utilização de inteligência artificial (machine learning) e monitoramento do comportamento de navegação e compra do usuário para a análise de risco, possui também os sistemas mais confiáveis do comércio eletrônico brasileiro. Você sabe que o seu e-commerce pode contar conosco!

awwthanks

Sobre a Konduto

Somos a primeira empresa do mundo a considerar o comportamento de navegação e compra do usuário em um site de e-commerce para calcular o risco de fraude em uma transação. Nosso sistema utiliza todas as técnicas tradicionais da análise de risco (validação de dados cadastrais, revisão manual, fingerprint, geolocalização) e ainda conta com filtros de inteligência artificial. Essa combinação é capaz de aumentar consideravelmente a precisão do antifraude e beneficia a operação do lojista.

Nossos cases de sucesso mostram que a Konduto tem a mais moderna e eficiente tecnologia para barrar fraudes on-line. Temos clientes de todos os segmentos do e-commerce e somos reconhecidos pela imprensa e pelo mercado de tecnologia como uma das empresas brasileiras mais inovadoras do setor.

Entre em contato conosco no e-mail oi@konduto.com e nos diga como a Konduto pode ajudar o seu e-commerce!

Share This