Archlify LogoArchlify
DesafiosTrilhas
Criar contaEntrar

Desafios de System Design

Escolha um desafio e prove suas habilidades de arquitetura

Navegue à vontade. Dá para desenhar sem conta; só pedimos cadastro na hora de ver a nota.

Criar conta grátis →

26 micro-desafios · 5 min

Um conceito por exercício. O jeito mais rápido de começar.

27 desafios completos

System design completo, no formato de entrevista, do júnior ao staff.

MICRO · construa a habilidade

Exercícios de 5 minutos focados em um único conceito. Construa suas habilidades um passo de cada vez.

Comece por aqui•5 min

Adicionar um Cache-Aside

Escolha um micro para praticar um único conceito em 5 minutos.

5 min•Caching

Adicionar um Cache Write-Through

5 min•Scalability

Escalar uma API Horizontalmente

5 min•Asynchrony

Desacoplar Serviços com uma Fila de Mensagens

5 min•Asynchrony

Adicionar uma Dead Letter Queue

5 min•Asynchrony

Distribuir um Evento para Múltiplos Serviços

5 min•API Design

Adicionar Rate Limiting a uma API Pública

5 min•Observability

Adicionar Distributed Tracing

5 min•Security

Substituir Identidade no Body por JWT

5 min•Scalability

Tornar as Sessões Stateless para Escalabilidade Horizontal

5 min•Data Modeling

Mover BLOBs para Object Storage

5 min•Data Modeling

Separar OLTP e OLAP

5 min•API Design

Introduzir um API Gateway

5 min•Reliability

Adicionar Réplica de Failover

5 min•Scalability

Shardar um Banco Sobrecarregado

5 min•Scalability

Escalar Leituras com Réplicas

5 min•Performance

Mover Estáticos para um CDN

5 min•Decoupling

Quebrar um Banco Compartilhado

5 min•Reliability

Coordenar uma Transação Distribuída

5 min•Observability

Agregar Logs e Métricas

5 min•Security

Proteger uma API Pública na Borda

5 min•Scalability

Tornar Multi-Região

5 min•API Design

Trocar Polling por Push

5 min•Data Modeling

Event Sourcing no Caminho de Escrita

5 min•Distributed Systems

Eleição de Líder com Serviço de Coordenação

5 min•Observability

Coleta de Métricas e Alertas

Micros treinam um conceito em 5 min; desafios juntam tudo num problema real.

DESAFIOS · prove a habilidade

Ordenar por:
Tags:

27 desafios

Junior30 min

Projete um Encurtador de URLs

API Design

HashingKey-Value StoreREST API
Junior30 min

Projete um Serviço de Paste

Storage Systems

Object StorageTTLREST API
Junior25 min

Projete um Serviço de Link-in-Bio

API Design

CRUD APICachingSlugs+1
Junior25 min

Projete um Serviço de Redimensionamento de Imagens

Storage Systems

Object StorageAsync ProcessingCDN+1
Junior30 min

Projete um Agente de Coleta de Logs

Data Pipelines

Log IngestionAppend-OnlyBuffering+1
Pleno50 min

Projete um Sistema de Notificações

Real-Time Systems

Push NotificationsEvent-DrivenMessage Queues+1
Pleno45 min

Projete um Agendador de Jobs Distribuído

Distributed Systems

CronDistributed LockingAt-Least-Once+1
Pleno45 min

Projete um Serviço de Feature Flags

Distributed Systems

ConfigurationGradual RolloutTargeting+1
Pleno50 min

Projete um Sistema de Armazenamento de Métricas

Data Pipelines

Time-SeriesCompressionAggregation+1
Pleno45 min

Projete um Serviço de Catálogo de Produtos

Search Systems

Faceted SearchCachingInventory+1
Pleno45 min

Projete um Serviço de Geolocalização

Location Services

GeospatialIP LookupProximity+1
Pleno50 min

Projete um Serviço de Compartilhamento de Arquivos

Storage Systems

Object StorageCDNPresigned URLs+1
Pleno55 min

Projete um API Gateway

Distributed Systems

Reverse ProxyRoutingAuth+2
Sênior65 min

Projete um Feature Store para ML

Data Pipelines

Feature EngineeringPoint-in-Time CorrectnessLow-Latency
Sênior65 min

Projete um Sistema de Event Sourcing / CQRS

Distributed Systems

Event SourcingCQRSProjections+2
Sênior60 min

Projete uma Plataforma SaaS Multi-Tenant

SaaS Architecture

Multi-TenancyData IsolationRBAC+2
Sênior70 min

Projete um Editor de Texto Colaborativo

Real-Time Systems

CRDTOperational TransformWebSockets+1
Sênior60 min

Venda de Abertura de Ingressos

Scalability

TicketingTraffic SpikesQueues+3
Sênior60 min

Projete um Serviço de Gerenciamento de Configuração Distribuída

Distributed Systems

ConsistencyWatch APIVersioning+1
Sênior60 min

Projete um Sistema de Log de Auditoria

Data Pipelines

Append-OnlyTamper-ProofCompliance+2
Sênior65 min

Projete um Service Mesh

Distributed Systems

Sidecar ProxymTLSCircuit Breaker+1
Sênior65 min

Projete um Motor de Busca Distribuído

Search Systems

Inverted IndexShardingBM25 Ranking+1
Staff+80 min

Projete uma Plataforma de Data Lake

Data Pipelines

LakehousePartitioningSchema Evolution+2
Staff+85 min

Projete um Armazenamento Chave-Valor Distribuído

Distributed Systems

Consistent HashingQuorumGossip Protocol+1
Staff+80 min

Projete um Sistema Global de Gerenciamento de Identidade e Acesso

Distributed Systems

RBACABACPolicy Evaluation+2
Staff+80 min

Projete um Serviço de Gerenciamento de Segredos

Distributed Systems

EncryptionKey ManagementAudit+2
Staff+85 min

Projete um Banco de Dados Multi-Região

Distributed Systems

Multi-MasterConflict ResolutionCRDT+2