Lucas Queiroz
Sistemas distribuídos, na prática.
Escrevo sobre sistemas distribuídos, confiabilidade e as decisões que importam quando as coisas precisam continuar funcionando.
Último vídeo no YouTubeCircuit Breaker: Quando Devemos Parar de Tentar?Assistir →package producao // Lições de quem já foi acordado por um alerta às 3h.const ( Retry = "sempre com backoff e jitter" Timeout = "em tudo, inclusive no que nunca falha" Deploy = "sexta-feira só com feature flag" Logs = "estruturados, antes do incidente") func Debug(incidente Incidente) Causa { // 1. não é o banco de dados // 2. é o banco de dados // 3. é DNS return incidente.Postmortem() // sem culpados}