Thundering Herd: Como lidar com picos de carga na sua API!

André Secco•2026-08-17•35 minutos•Intermediário
Thundering HerdAPIArquitetura de SoftwareEscalabilidadeResiliênciaCacheRate LimitingCircuit Breaker
André SeccoConteúdo de propriedade do criador

Descrição original do criador:

O Thundering Herd Problem acontece quando milhares de requisições chegam ao mesmo tempo na sua API e, a cada erro, todas tentam de novo juntas, sobrecarregando o servidor e o banco numa espiral de lentidão, timeouts e erros 500. Neste vídeo eu mostro o que causa esse problema e as estratégias para mitigar dos dois lados da arquitetura, no servidor e no cliente.


Comunidade no Discord: http://bit.ly/andresecco_discord

Siga-me também nas plataformas:

Ler a descrição completa na fonte originalAndré Secco

Sobre o conteúdo

Este vídeo aborda o Thundering Herd Problem, um desafio comum em arquiteturas de software onde picos de requisições simultâneas podem sobrecarregar APIs, servidores e bancos de dados, levando a lentidão e erros. O autor explora as causas desse problema e apresenta estratégias eficazes para mitigá-lo, tanto no lado do servidor quanto no cliente.

O que você vai aprender

  • O que é o Thundering Herd Problem e suas causas.
  • Como picos de carga afetam APIs e sistemas distribuídos.
  • Estratégias de mitigação no lado do servidor (ex: cache, rate limiting).
  • Estratégias de mitigação no lado do cliente (ex: retry com backoff e jitter).
  • Conceitos como Circuit Breaker e Stale While Revalidate.
  • Melhores práticas para construir APIs resilientes e escaláveis.

Pré-requisitos

  • Conhecimento básico sobre desenvolvimento de APIs.
  • Familiaridade com conceitos de arquitetura de software.
  • Entendimento de como servidores e bancos de dados funcionam.

Para quem é

  • Desenvolvedores back-end interessados em performance e resiliência de APIs.
  • Arquitetos de software buscando soluções para problemas de escalabilidade.
  • Engenheiros de DevOps que lidam com alta disponibilidade e picos de carga.
  • Qualquer profissional de tecnologia que deseja entender e resolver o Thundering Herd Problem.
Thundering Herd: Como lidar com picos de carga na sua API! | YouLearnSpace