De 600k para 23 milhões de emails por dia - Go 0.90 em produção
Fomos chamados para resgatar uma plataforma que ficou 5x mais lenta após rewrite para Java. Apostamos em Go versão 0.90, reescrevemos 67 sistemas e multiplicamos a capacidade por 38x.
Rewrite de PHP para Java resultou em sistema 5x mais lento
Versão 2 em Java ficou muito pior que a versão 1 em PHP
Infinitos campos personalizados, infinitos shards de banco
Senders em VMs em 3 datacenters sem coordenação eficiente
Apenas 600 mil emails por dia - insuficiente para crescer
Aposta em Go 0.90 e reescrita completa dos componentes críticos
Substituímos Postfix/QMAIL por sender específico para email marketing: envio de listas massivas com templates em alta velocidade
Servidor DNS próprio para controle total da infraestrutura de envio
Filas otimizadas para padrão de email marketing: milhões de mensagens com controle de throughput
Infraestrutura distribuída com coordenação entre datacenters
Sender otimizado para email marketing, não email genérico
Controle de reputação por IP e domínio
Processamento em tempo real de retornos
Controle de vazão por provedor de destino
Integração com provedores para reclamações
Redundância entre 3 datacenters
A aposta que definiu o projeto
Números que definem o projeto
Emails/Dia
38x de aumento
Faturamento
Crescimento da empresa
Redução de Custos
Menos infraestrutura
Sistemas
Reescritos em Go
"Apostaram em uma linguagem que nem tinha versão 1.0. Parecia loucura. Cinco anos depois, somos líderes de mercado com a plataforma mais eficiente do Brasil."
Sobre o projeto
Especialistas em transformar sistemas problemáticos em cases de sucesso