TechRat

Arquitetura

Roadmap System Design

Do básico de cliente-servidor a sistemas escaláveis, resilientes e multirregião, além dos designs clássicos de entrevista.

Antes de começar

O que você vai aprender

  1. 1. DNS e HTTP

    Como nomes viram endereços e como HTTP e HTTPS transportam a web.

  2. 2. Fundamentos de SQL

    Consulte dados relacionais com SELECT, filtros, ordenação e joins.

  3. 3. Fundamentos de System Design

    Básico de cliente-servidor, cache com Redis e CDNs: as primeiras ferramentas para construir sistemas rápidos.

  4. 4. Escalando Sistemas

    Escale vertical e horizontalmente, balanceie carga e particione dados entre máquinas.

  5. 5. Modelagem e Escala de Dados

    Modele dados com normalização e constraints e escale-os com replicação, sharding, pooling e bancos NoSQL.

  6. 6. Mensageria e Eventos

    Desacople serviços com filas, message brokers e eventos, e torne os consumidores idempotentes.

  7. 7. Rate Limiting e API Gateways

    Proteja e roteie o tráfego com rate limiting, API gateways e service discovery.

  8. 8. Alta Disponibilidade e Recuperação de Desastres

    Projete para falhas com redundância entre regiões e zonas de disponibilidade, e planeje a recuperação de desastres.

  9. 9. Releases Seguros e SLOs

    Faça releases com blue/green, canary e feature flags, e decida quanto risco assumir com SLOs e error budgets.

  10. 10. Trade-offs de Design e Entrevistas

    Tome e explique decisões técnicas, comunique arquitetura e resolva entrevistas clássicas de system design.

  11. 11. Sistemas Distribuídos

    Padrões de resiliência, consistência e consenso, e sagas com o padrão outbox para operações que atravessam serviços.

Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.

Comece este roadmap grátis