Exercícios: Aula 15 - Ecossistema Moderno e Cloud 🚀
Reflita sobre o uso profissional de bancos de dados na nuvem e arquiteturas modernas.
🟢 Nível: Básico
1. Quando usar NoSQL
Cite 2 cenários de aplicativos reais (ex: Instagram, Uber, App de Banco) onde o MongoDB seria a escolha ideal para uma parte do sistema.
2. O conceito de Nuvem
O que é o MongoDB Atlas e qual a principal facilidade que ele traz para um desenvolvedor iniciante?
🟡 Nível: Intermediário
3. Persistência Poliglota
Imagine que você está criando o próximo "Facebook". * Qual banco você usaria para guardar as configurações de login dos usuários? (SQL ou NoSQL?) * Qual banco você usaria para guardar o feed de notícias (posts com imagens e textos variados)? (SQL ou NoSQL?) Justifique suas escolhas.
4. Segurança de Dados
Por que é uma prática perigosa liberar o acesso ao banco de dados para "qualquer IP" (0.0.0.0/0)? O que você deve configurar no painel do Atlas para evitar isso?
🔴 Nível: Desafio
5. Escalabilidade e Custos
Pesquise a diferença entre Escalabilidade Vertical e Escalabilidade Horizontal. Por que o MongoDB leva vantagem na Escalabilidade Horizontal quando falamos de Petabytes de dados?
6. IA e MongoDB
Como a funcionalidade de Vector Search do MongoDB pode ajudar na criação de um sistema de recomendação de filmes inteligente?