Tempestade de Repetição em Aplicativos Móveis: Como um Atraso de 2 Segundos Pode Derrubar o Seu Backend
Uma API móvel fica apenas 2 segundos mais lenta.
Nada parece ser muito grave.
O painel de controle do backend ainda está verde. Os servidores estão tecnicamente saudáveis. Não há falha significativa.
Mas então algo inesperado começa a acontecer.
Os aplicativos móveis começam a falhar com o tempo limite.
Os aplicativos repetem as solicitações.
Milhares de dispositivos fazem a mesma coisa.
De repente, o backend recebe ainda mais tráfego.
A API fica mais lenta.
Mais solicitações falham com o tempo limite.
Acontecem mais repetições.
E agora um pequeno atraso se transformou em um problema de sistema muito maior.
Esta é uma Tempestade de Repetição.
O que é exatamente uma Tempestade de Repetição?
Uma tempestade de repetição acontece quando um grande número de clientes tenta novamente solicitações falhas ou com tempo limite ao mesmo tempo, criando uma carga adicional em um backend já sobrecarregado.
A parte perigosa é que cada cliente móvel individual pode estar tomando uma decisão razoável.

