Do meu caderno de erros direto pra cá: a explicação que eu levaria pra uma entrevista hoje, em inglês.
A resposta, como você fala na entrevista
Retry with backoff + jitter: on failure, wait longer each attempt (1s, 2s, 4s = backoff) and add randomness (jitter) so thousands of clients don't all retry at the same instant.
Circuit breaker: after N consecutive failures to a service, STOP calling it for a while and fail fast; probe later to see if it recovered. Prevents hammering something that's already down.
Graceful degradation: when a dependency dies, serve something reduced instead of an error page.
Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.
Treinar este tópico no app