Перейти к содержимому

O GUIA COMPLETO DE CQRS | RESOLVENDO GARGALOS NO BANCO DE DADOS!

Renato Augusto

0:00 / 0:00

O GUIA COMPLETO DE CQRS | RESOLVENDO GARGALOS NO BANCO DE DADOS!

7 477 просмотров · 4 часа назад
Renato Augusto
151 тыс. подписчиков
7 477 просмотров · 4 часа назад
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 📚 Criando Microsserviços: Projetando Sistemas com Componentes Menores e Mais Especializados - https://amzn.to/3BfiSqx 📚 Migrando Sistemas Monolíticos Para Microsserviços: Padrões Evolutivos Para Transformar seu Sistema Monolítico - https://amzn.to/3BkY00W Fala, pessoal! Renato Augusto aqui de novo e dessa vez pra te ensinar um dos padrões arquiteturais mais importantes quando o assunto é banco de dados, escalabilidade, performance e arquitetura de software... o CQRS O CQRS, ou Command Query Responsibility Segregation, parte de uma ideia simples, mas extremamente poderosa: operações de leitura e escrita podem ter necessidades completamente diferentes e, dependendo do contexto, utilizar o mesmo modelo de dados para tudo começa a gerar gargalos, contenção e complexidade. Nesse vídeo você vai entender por que o modelo tradicional de CRUD funciona muito bem na maioria dos sistemas, mas começa a apresentar limitações em cenários de alta escala, onde existem muito mais leituras do que escritas, consultas pesadas com múltiplos JOINs, agregações, buscas, recomendações e diferentes padrões de acesso ao banco de dados. A ideia aqui não é simplesmente decorar que CQRS separa Command de Query. Você vai entender por que esse padrão existe, quais problemas ele realmente resolve, por que aumentar CPU e memória do banco nem sempre resolve, até onde cache e read replicas ajudam e em que momento faz sentido criar modelos diferentes para leitura e escrita. 🚀 O que você vai aprender neste vídeo: ✅ O que é CQRS Pattern ✅ O que significa Command Query Responsibility Segregation ✅ Como funciona o modelo tradicional de CRUD ✅ Quando CRUD continua sendo a melhor escolha ✅ Por que sistemas de alta escala podem ter muito mais leituras do que escritas ✅ Como queries pesadas, JOINs e agregações impactam o banco de dados ✅ Como leitura e escrita disputam CPU, memória, I/O, cache e conexões ✅ Por que escalar o banco de dados verticalmente não resolve todos os problemas ✅ Por que Read Replicas não são a mesma coisa que CQRS ✅ Como PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch e OpenSearch podem aparecer em arquiteturas CQRS ✅ Quais são os principais benefícios e trade-offs do CQRS ✅ Quando CQRS faz sentido e quando ele só adiciona complexidade desnecessária 🎯 Quem deve assistir? 📚 Desenvolvedores que querem entender arquitetura de software além do CRUD 🏗️ Programadores e arquitetos de software que trabalham com sistemas de alta escala ⚡ Profissionais que precisam melhorar performance, escalabilidade e throughput de aplicações 🚀 Quem está estudando System Design, arquitetura de software, bancos de dados, escalabilidade, performance, microsserviços e sistemas distribuídos 🔥 Curtiu o vídeo? Deixa o like, se inscreve no canal e ativa o sininho 🔔 pra não perder os próximos conteúdos sobre arquitetura de software, System Design, bancos de dados, escalabilidade, microsserviços e engenharia de software. Quer apoiar meu trabalho? Considere se tornar membro do canal! 👊🏻 📩 Tem dúvidas ou sugestões? Comenta aqui embaixo, pois eu sempre leio tudo e respondo sempre que posso. #CQRS #systemdesign #arquiteturadesoftware