O autoescalonamento prometia eliminar as adivinhações do planejamento de capacidade. Defina suas regras, estabeleça suas métricas e deixe a nuvem cuidar do resto. Pelo menos, é assim que parece nos slides. Na prática, as regras de escalonamento raramente se comportam...
GraphQL mudou a forma como os frontends consomem dados — e, ao fazê-lo, mudou a forma como APIs falham sob pressão. Ao contrário do REST, onde cada rota define quais dados retornam, o GraphQL inverte o controle. O cliente decide quais campos buscar, quão profundo...
Ninguém gosta de uma queda no sistema de ingressos às 9AM. Ainda assim isso acontece o tempo todo—ingressos de shows desaparecem, sites de companhias aéreas travam, telas de checkout congelam. Por trás de cada falha em um lançamento de ingressos ou pico de reservas...
Quando a infraestrutura desaparece, também desaparecem as suposições nas quais os engenheiros de performance confiam. A computação serverless — via AWS Lambda, Azure Functions e Google Cloud Functions — promete escalabilidade infinita e zero operações. Mas, na...
A maioria dos testes de carga mede o desempenho no vácuo. Eles rodam em redes de nuvem impecáveis, a milissegundos dos servidores que estão testando. Os números parecem ótimos, até que os usuários se conectam de dispositivos reais, em redes reais, e tudo fica mais...
Por anos, teste de carga significava martelar APIs. Ferramentas como o JMeter enviavam milhares de requisições HTTP leves para medir throughput e latência. E funcionava — até que as aplicações deixaram de ser sistemas simples de requisição/resposta. Os apps web...