// System Design · estudo de caso
Newsfeed estilo Instagram
Estudo de caso completo de system design: requisitos, estimativa de capacidade, design de API, arquitetura de alto nível e deep dive de um feed de rede social.
System Design#system-design#fan-out#nosql#graphdb#cdn#cache
Do que se trata
Notas de estudo do curso System Design Masterclass (Packt), aplicadas a um case completo: um sistema de newsfeed nos moldes do Instagram. O material cobre todo o percurso de uma entrevista de system design, além de perguntas de prática e um quiz de revisão.
Como estudar com isso
Leitura sequencialDo 01 ao 05, na ordem, para acompanhar o case do zero.
AutotesteO quiz da aba Prática, com a resposta escondida até você escolher.
Prática oralLeia só a pergunta da simulação de entrevista, responda em voz alta e depois compare.
Consulta rápidaGlossário bilíngue para termos como throughput, fan-out e pre-signed URL.
Arquivos do repositório
docs/01-requisitos.mdRequisitos funcionais e não funcionaisdocs/02-capacity-estimation.mdEstimativa de capacidadedocs/03-api-design.mdDesign das APIs RESTdocs/04-high-level-design.mdArquitetura de alto nível e fluxosdocs/05-deep-dive.mdBancos, pre-signed URLs e mídiadocs/06-simulacao-entrevista.mdSimulação de entrevistadocs/07-quiz.mdQuiz de revisãoglossario.mdGlossário bilíngue EN → PT-BRdatabase/README.mdComparativo dos bancos + JSON Schemasnewsfeed.drawioRascunho editável dos fluxos (draw.io)
Linha do tempo
- Material do case
- Documentação de diagramas
- Mais estimativas
- Documentação de capacidade
- Documentação de requisitos
- Início do repositório