Archlify LogoArchlify
DesafíosRutas
Crear cuentaIniciar sesión

Desafíos de Diseño de Sistemas

Elige un desafío y demuestra tus habilidades arquitectónicas

Navega libremente. Puedes dibujar sin cuenta; solo pedimos registro cuando quieras ver tu nota.

Crear cuenta gratis →

26 micro-desafíos · 5 min

Un concepto por ejercicio. La forma más rápida de empezar.

27 desafíos completos

System design completo, en formato de entrevista, de junior a staff.

MICRO · construye la habilidad

Ejercicios de 5 minutos centrados en un solo concepto. Desarrolla tus habilidades paso a paso.

Empieza aquí•5 min

Añadir una Capa Cache-Aside

Elige un micro para practicar un solo concepto en 5 minutos.

5 min•Caching

Añadir un Caché Write-Through

5 min•Scalability

Escalar una API Horizontalmente

5 min•Asynchrony

Desacoplar Servicios con una Cola de Mensajes

5 min•Asynchrony

Añadir una Dead Letter Queue

5 min•Asynchrony

Distribuir un Evento a Múltiples Servicios

5 min•API Design

Añadir Rate Limiting a una API Pública

5 min•Observability

Añadir Distributed Tracing

5 min•Security

Reemplazar Identidad en el Body por JWT

5 min•Scalability

Hacer las Sesiones Stateless para Escalado Horizontal

5 min•Data Modeling

Mover BLOBs a Object Storage

5 min•Data Modeling

Separar OLTP y OLAP

5 min•API Design

Introducir un API Gateway

5 min•Reliability

Agregar Réplica de Failover

5 min•Scalability

Shardear una Base de Datos Saturada

5 min•Scalability

Escalar Lecturas con Réplicas

5 min•Performance

Descargar Estáticos a un CDN

5 min•Decoupling

Romper una Base de Datos Compartida

5 min•Reliability

Coordinar una Transacción Distribuida

5 min•Observability

Agregar Logs y Métricas

5 min•Security

Proteger una API Pública en el Edge

5 min•Scalability

Pasar a Multi-Región

5 min•API Design

Reemplazar Polling con Push

5 min•Data Modeling

Event Sourcing en el Camino de Escritura

5 min•Distributed Systems

Elección de Líder con Servicio de Coordinación

5 min•Observability

Recolección de Métricas y Alertas

Los micros entrenan un concepto en 5 min; los desafíos juntan todo en un problema real.

DESAFÍOS · demuestra la habilidad

Ordenar por:
Etiquetas:

27 desafíos

Junior30 min

Diseña un Acortador de URLs

API Design

HashingKey-Value StoreREST API
Junior30 min

Diseña un Servicio de Paste

Storage Systems

Object StorageTTLREST API
Junior25 min

Diseña un Servicio de Link-in-Bio

API Design

CRUD APICachingSlugs+1
Junior25 min

Diseña un Servicio de Redimensionamiento de Imágenes

Storage Systems

Object StorageAsync ProcessingCDN+1
Junior30 min

Diseña un Agente de Recopilación de Logs

Data Pipelines

Log IngestionAppend-OnlyBuffering+1
Intermedio50 min

Diseña un Sistema de Notificaciones

Real-Time Systems

Push NotificationsEvent-DrivenMessage Queues+1
Intermedio45 min

Diseña un Planificador de Trabajos Distribuido

Distributed Systems

CronDistributed LockingAt-Least-Once+1
Intermedio45 min

Diseña un Servicio de Feature Flags

Distributed Systems

ConfigurationGradual RolloutTargeting+1
Intermedio50 min

Diseña un Sistema de Almacenamiento de Métricas

Data Pipelines

Time-SeriesCompressionAggregation+1
Intermedio45 min

Diseña un Servicio de Catálogo de Productos

Search Systems

Faceted SearchCachingInventory+1
Intermedio45 min

Diseña un Servicio de Geolocalización

Location Services

GeospatialIP LookupProximity+1
Intermedio50 min

Diseña un Servicio de Compartición de Archivos

Storage Systems

Object StorageCDNPresigned URLs+1
Intermedio55 min

Diseña un API Gateway

Distributed Systems

Reverse ProxyRoutingAuth+2
Senior65 min

Diseña un Feature Store para ML

Data Pipelines

Feature EngineeringPoint-in-Time CorrectnessLow-Latency
Senior65 min

Diseña un Sistema de Event Sourcing / CQRS

Distributed Systems

Event SourcingCQRSProjections+2
Senior60 min

Diseña una Plataforma SaaS Multi-Tenant

SaaS Architecture

Multi-TenancyData IsolationRBAC+2
Senior70 min

Diseña un Editor de Texto Colaborativo

Real-Time Systems

CRDTOperational TransformWebSockets+1
Senior60 min

Apertura de Venta de Entradas

Scalability

TicketingTraffic SpikesQueues+3
Senior60 min

Diseña un Servicio de Gestión de Configuración Distribuida

Distributed Systems

ConsistencyWatch APIVersioning+1
Senior60 min

Diseña un Sistema de Log de Auditoría

Data Pipelines

Append-OnlyTamper-ProofCompliance+2
Senior65 min

Diseña un Service Mesh

Distributed Systems

Sidecar ProxymTLSCircuit Breaker+1
Senior65 min

Diseña un Motor de Búsqueda Distribuido

Search Systems

Inverted IndexShardingBM25 Ranking+1
Staff+80 min

Diseña una Plataforma de Data Lake

Data Pipelines

LakehousePartitioningSchema Evolution+2
Staff+85 min

Diseña un Almacén de Clave-Valor Distribuido

Distributed Systems

Consistent HashingQuorumGossip Protocol+1
Staff+80 min

Diseña un Sistema Global de Gestión de Identidad y Acceso

Distributed Systems

RBACABACPolicy Evaluation+2
Staff+80 min

Diseña un Servicio de Gestión de Secretos

Distributed Systems

EncryptionKey ManagementAudit+2
Staff+85 min

Diseña una Base de Datos Multi-Región

Distributed Systems

Multi-MasterConflict ResolutionCRDT+2