Por
Felipe Held
7 minComments

Por que a Konduto não caiu durante a Black Friday? Veja nossos 3 segredos!

Não é tarefa fácil montar um sistema capaz de aguentar o tranco da Black Friday. Veja como fizemos!

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…

BAIXE GRÁTIS!
Infográfico: Revelamos as 5 principais ferramentas da fraude

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

Leia também
18% dos brasileiros sofreram roubo de dados entre abril e junho
Você sabe calcular o custo da fraude da sua loja virtual?
O pagamento do cliente foi negado, e agora?

Sobre a Konduto

Somos uma empresa que desenvolveu uma tecnologia inovadora para barrar fraudes no e-commerce. Analisamos como um cliente se comporta desde o primeiro momento em que acessa o seu site até o instante em que a compra é concluída e geramos em tempo real uma recomendação sobre aquela transação.

Além dos dados cadastrais, nosso sistema também reúne outras informações básicas como fingerprint e geolocalização, dentre outras, e passa todos estes dados por um filtro de inteligência artificial. A venda é analisada em menos de 1s, sem prejudicar ou causar transtorno à operação do lojista. Nosso algoritmo de machine learning aprende com cada análise e evolui com o passar do tempo, reduzindo cada vez mais o número de fraudes.

Quer saber mais? Ficou alguma dúvida?

Fale com a gente no e-mail oi@konduto.com

Conecte-se com a Konduto também nas redes sociais: Linkedin, Facebook e Twitter