Aplicações de backend do tipo APIs podem gerar dois problemas para uma empresa:
- Lentidão na experiência do usuário.
- Custo elevado de infraestrutura.
O instinto mais comum é tratar os dois como se fossem escolhas opostas: dá pra resolver um, mas paga-se com o outro. Não precisa ser assim.
Por que aumentar o custo "resolve" a lentidão
É verdade que, se uma tela do sistema está demorando para carregar ou atualizar, isso pode ser resolvido aumentando o custo. Você contrata uma máquina melhor e resolve rapidamente.
Uma aplicação backend pode demorar por gargalo de CPU, gargalo de banco de dados, ou integração externa lenta.
Tirando a integração externa, que geralmente foge do seu controle, as outras duas opções se resolvem gastando mais: um banco de dados com mais CPU, ou o servidor da própria aplicação com mais CPU, resolve.
O problema é que, ao fazer isso, você resolve a performance e inicia, ou aumenta, o outro problema: custo.
O que é otimização, de fato
Resolver os dois problemas ao mesmo tempo é possível.
Isso se chama otimização: utilizar os recursos de hardware que você já paga da maneira mais eficiente possível, que por definição significa o melhor que dá pra fazer com o que existe.
Em outras palavras, é espremer todo o suco do hardware que você paga. E, se não precisa de tanto suco, reduzir o que está contratando.
Como a Henceforth ajuda
Ajudamos empresas a encontrar esse ponto de equilíbrio.
Medimos onde a aplicação realmente perde tempo, seja no código, na infraestrutura ou na configuração, e usamos isso para dimensionar exatamente o necessário, nem mais, nem menos.
Se sua empresa sente que está pagando caro e ainda assim convivendo com lentidão, fale com a nossa equipe e vamos encontrar juntos onde está o desperdício.