System Design Factory

Pratique system design

Aprenda system design montando, rodando e quebrando o sistema.

Desenhe um Design num canvas tipado, rode Operações nele passo a passo, depois injete uma Falha e veja quais Verificações continuam passando. 13 Exercícios em 3 Trilhas, feitos para engenheiros que se preparam para entrevistas de system design.

Um Design no canvas: um Client, um Load Balancer, um Service, um cache, um banco de dados e uma queue, ao lado do fluxo Guiado.

Monte

Load Balancers, Services, bancos de dados e queues num canvas tipado: cada Conexão precisa fazer sentido.

Rode

Envie Operações pelo seu Design e acompanhe cada passo, com os números da escala do Exercício.

Quebre

Derrube um Componente ou perca uma resposta e veja quais Verificações do Exercício seu Design ainda passa.

13 Exercícios em 3 Trilhas

Trilha 1 · Fundamentos

As peças que todo design reaproveita: escritas duráveis, cache e trabalho feito fora do caminho crítico.

Trilha 2 · Coordenação

Assentos que duas pessoas querem ao mesmo tempo, dinheiro que precisa fechar, agentes e jobs que devem agir uma vez só, parceiros que falham e líderes que voltam depois de perder a maioria.

Trilha 3 · Tempo real e mídia

Arquivos grandes, atualizações ao vivo e muitos aparelhos que precisam concordar sobre o que mudou.

Grátis

O Exercício Encurtador de URL e o Sandbox. Não precisa de conta: seu trabalho fica no seu dispositivo.

Pro

Todos os Exercícios, com suas Verificações e testes de falha, e cada novo Exercício assim que chegar.