Cache stampede: quando o cache expira e derruba o banco
Por que um TTL bem-intencionado pode virar uma avalanche de queries, e como evitar
Engenheiro de Software · Clojure · Java · Kotlin
Aqui eu registro o que aprendo sobre arquitetura, clean code, bancos de dados e mensageria. Às vezes ensinando, quase sempre estudando.
Por que um TTL bem-intencionado pode virar uma avalanche de queries, e como evitar
Três jeitos de decidir o que medir antes de encher o dashboard de gráfico
O outro lado do Outbox, para quando a mesma mensagem chega duas vezes
Todo deploy derruba pods, e se o seu serviço não sabe sair com calma, cada deploy vira uma rajada de erros
Cada probe responde a uma pergunta diferente, e misturar as perguntas é a forma mais rápida de transformar um banco lento num apagão
Retry e circuit breaker não servem de nada se a chamada pode esperar para sempre
A paginação que funciona bem na página 1 e vira um problema na página 5.000
Como separar recursos entre dependências para que uma delas, lenta, não derrube o serviço todo
Por que um retry ingênuo pode transformar uma falha passageira num incidente de verdade
Como coordenar várias operações entre serviços quando não existe mais um commit único que cubra todas
Fim do conteúdo.