Graceful shutdown: desligar também faz parte do serviço
Todo deploy derruba pods, e se o seu serviço não sabe sair com calma, cada deploy vira uma rajada de erros
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.
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
Por que falhar rápido é melhor do que insistir num serviço fora do ar
Como evitar que um evento se perca justamente no momento em que mais importa
Toda mudança parece inofensiva até alguém descobrir que ela quebrou em produção
Fim do conteúdo.