quando acontecerem erros PILARES DEEP DIVE RESUMÃO Bora falar afundo sobre os pilares? Do reativo ao intencional O quanto você domina esses pilares? TERMÔMETRO
C. Martin “Uma diferença entre um programador inteligente e um programador profissional é que o profissional entende que a clareza é importante. Os profissionais usam seus poderes para o bem e escrevem códigos que outros possam entender. ”
tão grandes que não cabem na tela mais de uma responsabilidade em métodos/classes. classes sem testes unitários MUITOS comentários para explicar o código muita dependência com agentes externos nome dos métodos não dizem o que ele faz.
que vemos em produção não são causadas por uma ausência de resiliência no código — mas por decisões arquiteturais frágeis tomadas muito antes do código existir."
DE CÓDIGO Métricas dos padrões de resiliência Métricas de negócio: Volumes processados Falhas por steps SLA por operação O que o usuário/cliente percebe: Latência (p50, p95, p99) Throughput Erros (4xx, 5xx) Tempo de fila
DE CÓDIGO Métricas dos padrões de resiliência Métricas de negócio: Volumes processados Falhas por steps SLA por operação O que o usuário/cliente percebe: Latência (p50, p95, p99) Throughput Erros (4xx, 5xx) Tempo de fila CAMADA 3: MÉTRICAS INFRAESTRUTURA CPU, memória, GC Connections in use Tempo de I/O socketRead Deadlocks Thread pool saturado