Debugando com o método científico
Hipótese, experimento e descarte: um jeito de parar de chutar quando o bug é teimoso
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.
Hipótese, experimento e descarte: um jeito de parar de chutar quando o bug é teimoso
Logs contam o que aconteceu em cada serviço e métricas mostram a tendência; o trace mostra o caminho
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
Ponto flutuante, BigDecimal e arredondamento: o que todo sistema que mexe com dinheiro precisa acertar
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
Fim do conteúdo.