Tech Leadership Rocks

#244 - Rinha de back-end com Edu Matos

Sep 7, 2025
A conversa revela os detalhes de uma competição emocionante de back-end, onde o participante utiliza TypeScript e Node.js. Ele compartilha os desafios enfrentados e as decisões tecnológicas que garantiram sua vitória. Além disso, são discutidos aprendizados sobre eficiência em sistemas distribuídos, trazendo à tona a complexidade e os mitos da engenharia de software que ainda persistem. Uma jornada rica em insights e práticas do mundo tech!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Use Eleição De Líder Para Healthchecks

  • Evite múltiplas instâncias fazendo o mesmo healthcheck; use eleição de líder para controlar chamadas.
  • Use Redis (ou lock) para coordenar liderança e armazenar o resultado do healthcheck para os workers consumirem.
INSIGHT

Node Brilha Em I/O, Não Em CPU Intenso

  • Node.js é adequado para desafios I/O-bound por seu event loop e gestão assíncrona.
  • Em cenários CPU-bound, outras linguagens (Go/Rust) podem ter vantagem sobre Node.
ADVICE

Troque Redis Por Fila Em Memória Quando Possível

  • Evite acessos desnecessários à rede: substitua filas remotas por filas em memória quando consistência não for requisito.
  • Mova operações críticas para memória local para reduzir latência, aceitando risco de perda em falha de instância no contexto do desafio.
Get the Snipd Podcast app to discover more snips from this episode
Get the app