Escovando Bits #59··54 min

Desenhando e implementando APIs robustas e previsíveis

Microserviço não te dá escala, te dá a possibilidade de escala. E toda chamada de rede sem timeout é uma promessa de cair na Black Friday.

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

Com o Rafael Ponte (senior staff na Zup, mentor no Dev Eficiente), o fio é que sistema distribuído não é só sobre escala (isso a nuvem resolve há mais de uma década), é sobre resiliência diante de falha de rede inevitável. Passa pelos três pilares de escalabilidade (cache, assincronicidade, balanceamento), por timeout e fail fast pra não segurar recurso caro, por idempotência como regra padrão, e pelas três respostas à sobrecarga (mais máquina, back pressure, load shedding).

Pontos altos:

  • A releitura da fila virtual de Black Friday: não é incompetência do time, é gente que conhece o próprio limite e escolheu disponibilidade parcial em vez de derrubar tudo.