#5 A Engenharia Invisível Dos Grandes Aplicativos
Além Analisa
0:00 / 0:00
#5 A Engenharia Invisível Dos Grandes Aplicativos
6 просмотров · 2 нед. назад
Além Analisa
21 подписчик
6 просмотров · 2 нед. назад
🎤 Episódio 5 de uma série de bate-papos que exploram, capítulo a capítulo, o livro "System Design" de Karan Pratap Singh — um dos guias mais conhecidos para entender os fundamentos de arquitetura de sistemas distribuídos e se preparar para entrevistas de system design.
Neste episódio batemos um papo sobre as engrenagens invisíveis que mantêm um sistema de pé: geohashing e quadtrees para indexação espacial (como São Francisco vira "9q8yy9mf" e por que o Uber e o Google Maps usam isso), o circuit breaker e seus três estados (fechado, aberto e meio-aberto) para evitar falhas em cascata, os algoritmos de rate limiting (leaky bucket, token bucket, janela fixa e janela deslizante) e os problemas de inconsistência e race condition quando o rate limit é distribuído, service discovery client-side vs server-side e o conceito de service mesh, a diferença entre SLA, SLO e SLI, disaster recovery (RTO, RPO, hot site vs cold site), e por fim a diferença real entre máquinas virtuais e containers.
📖 Baseado no livro "System Design" de Karan Pratap Singh.
#SystemDesign #Tecnologia #DesenvolvimentoDeSoftware #Resiliencia