Escovando Bits #6··52 min

Resiliência de aplicações baseadas em microsserviços (ft. FullCycle)

Microsserviço não é hype, é efeito colateral: 10 serviços viram 10 deploys, 10 esteiras e um monte de rede pra falhar.

Player · episódio no Spotify. Ouça sem sair do site.

Com o Wesley (Full Cycle), o episódio parte do ponto de que microsserviço se decide pelo impacto organizacional (deploy, CI/CD, infra, governança) antes do técnico, e que time pequeno demais não deveria entrar nessa. Define resiliência como cada serviço se proteger e proteger o ecossistema (rate limiting, circuit breaker, graceful degradation), e aponta as dores: decomposição malfeita gerando acoplamento, consistência eventual e garantia de entrega de mensagem (padrão outbox). Fecha com um trecho longo sobre carreira e assumir a própria ignorância.

Pontos altos:

  • O padrão outbox como 'a fila da fila': persistir a mensagem localmente e ir reenviando até a confirmação do broker, pra não perder transação.
  • 'Se você é o mais esperto da mesa, muda de mesa': experiência é saber quando dá pra fazer a coisa errada de propósito, não decorar pattern.