O que melhoramos na infraestrutura de dados da Huggy em 2024 (até agora)
timestamp1721237244443
No final do ano passado, iniciamos um projeto interno com o objetivo de potencializar o funcionamento da nossa infraestrutura de dados e soluções em nuvem.
De modo geral, isso inclui:
Serviços de agendamento de tarefas
Fila de processamento da plataforma
Eventos de Webhooks
Tempo de processamento e resposta da API
Busca de dados e carregamento de listagens
Reunimos neste artigo as principais conquistas que alcançamos nos últimos meses referente a este projeto. É um trabalho dos bastidores que faz toda a diferença para você que confia na plataforma Huggy para realizar suas conversas.
Mais precisão para o agendamento de tarefas
Algumas soluções da plataforma oferecem a possibilidade de especificar um tempo para realizar uma determinada tarefa, como aguardar 5 minutos para executar uma ação do Flow, por exemplo.
De modo a garantir que tudo funcione como esperado, nosso sistema conta com alguns serviços que gerenciam o agendamento dessas tarefas.
Para otimizar a eficácia desses serviços, fizemos algumas atualizações importantes na plataforma. Essa ação trouxe mais precisão para recursos como:
Configurações do sistema
Tempo máximo de resposta do agente
Tempo máximo de resposta do cliente
Ações do Flow
Pausar
Enviar pergunta
Aguardar interação
Definir tempo limite de interação
Mas por que otimizar esses serviços?
Para termos uma ideia melhor do que se passa nos bastidores, nossa plataforma processa cerca de 65 milhões de solicitações de agendamento por mês.
Bastante coisa, né?
É por isso que nossa equipe de Engenharia trabalha constantemente para que a plataforma da Huggy comporte a alta demanda por dados sem lentidões e perda de desempenho.
Melhorias na fila de processamento
A fila de processamento é um mecanismo que usamos em alguns recursos do nosso sistema para preservar a ordem das solicitações e garantir que não haja perdas na entrega.
Esses recursos envolvem, por exemplo:
Envio e recebimento de mensagens
Disparo de eventos de Webhooks
Integrações que usam a ação Enviar requisição
Chamadas de API
Nossa equipe desenvolveu melhorias significativas na estrutura e funcionamento da fila de processamento, otimizando a sua capacidade e eficácia principalmente em momentos de pico.
Atualização no serviço de Webhooks
O Webhook da Huggy é uma funcionalidade que marca presença nas integrações realizadas com a plataforma.
Seja na troca de mensagens ou em outras demandas, nosso sistema chega a processar uma média mensal de 40 milhões de eventos de Webhook.
Observamos que alguns eventos de Webhooks, em situações específicas, não eram disparados como esperado devido a uma indisponibilidade nos servidores.
Após identificarmos a causa do problema, liberamos uma atualização que solucionou estes casos isolados, garantindo mais confiabilidade no uso da tecnologia.
Mais velocidade para filtros de busca e carregamento de listagens
Otimizamos também algumas consultas à nossa base de dados para melhorar o carregamento de listagens e o desempenho da busca de conversas.
Essas otimizações impactam positivamente as seguintes funcionalidades:
Fila de espera
Listagem de conversas
Histórico
Busca de conversas
Redução no tempo de resposta tolerado pelo Webhook
Nos próximos dias, vamos gradualmente atualizar o tempo que o nosso Webhook pode aguardar pela resposta de APIs integradas à Huggy (time-out), seja por meio de requisições HTTP ou em integrações do Flow.
Esse ajuste visa incentivar os nossos usuários a adotarem APIs mais rápidas e confiáveis em suas integrações, evitando que a experiência do cliente no atendimento seja lenta e surjam inconsistências no envio das mensagens por conta de atrasos na resposta de APIs externas.
Com a otimização, o Webhook da Huggy passa a ter uma tolerância de 10s, ao invés dos antigos 17s.
Nosso objetivo é que esse valor, em breve, seja ainda menor, alcançando algo em torno de 5s.
Sabemos que ainda temos outros desafios técnicos a superar com esse projeto interno de otimizações, mas estamos muito felizes com as conquistas mencionadas nesta publicação.
Todo esse empenho tem uma motivação especial: garantir a melhor experiência de conversação para você.
Agradecemos por escolher a Huggy para gerenciar suas conversas e criar conexões poderosas.
Gostou deste artigo?
Digite o seu nome e o e-mail que podemos utilizar para entrar em contato com você: