backend

Rate limiting em APIs: por que é obrigatório em produção

Rate limiting quase sempre entra na conversa tarde demais. Normalmente depois do primeiro pico inesperado, de uma integração mal-comportada ou…

2 semanas ago

Na minha máquina funciona. Vamos levar sua máquina para o usuário então

Todo desenvolvedor já disse ou ouviu essa frase: “Na minha máquina funciona”. Em ambiente local, com poucos dados, sem concorrência…

2 semanas ago

Erros que já cometi em produção (e o que aprendi com eles)

Produção cobra e cobra caro. E quase sempre ensina do jeito mais desconfortável possível. Ao longo do tempo, com sistemas…

2 semanas ago

Monitoramento e alertas: o que realmente vale a pena acompanhar

Monitoramento costuma ser tratado como uma etapa técnica obrigatória, algo que precisa existir porque “todo sistema precisa”. Na prática, muitos…

3 semanas ago

Pensar arquitetura antes de escrever código ou sair escrevendo e depois ver no que da?

É muito comum começar um sistema abrindo o editor e escrevendo código. Cria um controller, faz uma query, retorna uma…

3 semanas ago

Quando usar cache (e quando ele só complica o sistema)

Cache costuma entrar na conversa sempre que alguém fala em performance. A ideia é simples: “se está lento, coloca cache”.…

3 semanas ago

Código em produção: você tem certeza de que ele está pronto?

Na minha máquina funciona, isso é o suficiente? Muita gente confunde código que simplesmente funciona com código que está realmente…

3 semanas ago