Desenhar Sistema

Aplica o método do System Design Primer a um projeto REAL, na escala verdadeira dele: levanta casos de uso, o que fica fora e as suposições; estima carga com contas à vista (usuários → requisições/s → armazenamento → banda); desenha em alto nível; detalha fluxos, dados e API; e só então decide banco, cache, fila, consistência e ponto único de falha, cada decisão com critério, trade-off e o que faria mudar. Entrega um documento de design. Use quando disser 'como eu estruturo esse sistema', 'qual arquitetura', 'isso aguenta X usuários?', 'preciso de fila/cache/Redis?', 'SQL ou NoSQL', 'vou pôr no ar, o que pode cair?', 'um servidor dá conta?', 'desenha a arquitetura do app', ou antes de começar backend, API, realtime, bot com servidor ou app com banco. NÃO use para layout de tela e UX (front_god, ux-audit), para decisão já tomada que só precisa ser registrada (documentation-and-adrs) nem para schema de tabela isolado (database-schema-designer).

SkotAlexsander Updated

File contents

SkotAlexsander/skills/tree/main/skills/16-aprendizado/desenhar-sistema commit 48c66d33f1

Frequently asked questions

npx skillmds@latest add skotalexsander/desenhar-sistema