Como Escolher o Banco de Dados Correto pra sua Aplicação | System Design & Arquitetura de Software

Renato Augusto•2025-10-13•44 minutos•Intermediário
banco de dadossystem designarquitetura de softwareSQLNoSQLPostgreSQLMongoDBCAP Theorem
Renato AugustoConteúdo de propriedade do criador

Descrição original do criador:

Conheça O MAPA DO ARQUITETO - Um guia de carreira completo Do Iniciante ao Arquiteto de Software: https://go.hotmart.com/R100244660B

🔗 Leituras Recomendadas: 📚 System Design Interview (Volume 1) - https://amzn.to/44qvxCx 📚 System Design Interview (Volume 2) - https://amzn.to/4nsvA8G 📚Fundamentos da Arquitetura de Software: uma Abordagem de Engenharia -https://amzn.to/4aFP9UT

Ler a descrição completa na fonte originalRenato Augusto

Sobre o conteúdo

Neste vídeo, você aprenderá a escolher o banco de dados ideal para sua aplicação, evitando erros comuns e aplicando princípios de System Design e Arquitetura de Software. O conteúdo explora as diferenças entre bancos de dados relacionais e não relacionais, e como conceitos como consistência, disponibilidade e escalabilidade influenciam essa decisão.

O que você vai aprender

  • Diferenças entre bancos SQL e NoSQL na prática
  • O que é consistência, disponibilidade e partição (Teorema CAP e PACELC)
  • Quando e como usar diferentes bancos de dados de acordo com o cenário da aplicação
  • Como entender o impacto de consistência forte, eventual e quorum
  • Por que nem todo banco serve pra qualquer tipo de sistema
  • Dicas de arquitetura pra tomar decisões técnicas seguras
  • Como pensar como um arquiteto de software na hora de escolher o banco ideal

Pré-requisitos

  • Conhecimento básico em programação
  • Familiaridade com conceitos de desenvolvimento de software

Para quem é

  • Programadores backend e fullstack que querem dominar System Design
  • Estudantes de tecnologia que querem entender bancos de dados modernos
  • Arquitetos e tech leads que tomam decisões técnicas em projetos complexos