Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

system-design

Curso completo sobre diseño de sistemas a gran escala y preparación para entrevistas técnicas. Cubre conceptos fundamentales como redes, bases de datos, arquitectura distribuida y patrones de escalabilidad con ejemplos prácticos.

Ficha actualizada 9 nov 2026, 20:16 · upstream 18 oct 2026, 23:21 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es system-design

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio ofrece un curso exhaustivo sobre el diseño de sistemas a gran escala, enfocado en la preparación para entrevistas técnicas de ingeniería de software. El contenido abarca desde los fundamentos de redes y protocolos hasta arquitecturas complejas como microservicios y procesamiento de eventos. Incluye análisis detallados de casos de estudio reales como Netflix, Uber y WhatsApp.

El material está estructurado en capítulos que exploran temas esenciales como el modelo OSI, TCP/UDP, balanceo de carga, caché, CDNs y almacenamiento distribuido. También profundiza en bases de datos SQL y NoSQL, consistencia ACID vs BASE, y teoremas como CAP y PACELC.

Además, se tratan patrones de arquitectura modernos como CQRS, Event Sourcing, API Gateways y protocolos de comunicación como gRPC y WebSockets. Incluye temas de seguridad como OAuth 2.0, SSL/TLS y gestión de sesiones para una implementación robusta.

CASOS DE USO
  • Preparación para entrevistas de ingeniería de software
  • Estudio autodidacta de arquitectura de sistemas distribuidos
  • Referencia técnica para diseñadores de sistemas en producción
  • Material educativo sobre escalabilidad y alta disponibilidad
  • Análisis comparativo de bases de datos SQL vs NoSQL
PUNTOS DESTACADOS
  • Cubre casos de estudio reales (Netflix, Uber, Twitter)
  • Explica teoremas fundamentales (CAP, PACELC, ACID/BASE)
  • Incluye patrones avanzados (CQRS, Event Sourcing)
  • Aborda seguridad y protocolos modernos (OAuth, TLS, gRPC)
  • Estructura clara para aprendizaje progresivo
PRECAUCIONES
  • No es un software desplegable, sino material educativo
  • Requiere conocimientos previos de redes y programación
  • No incluye código fuente funcional de sistemas completos
  • Sin soporte Docker o despliegue automático (según análisis técnico)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de system-design
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Pendiente de la cola editorial R11-R6 con investigación verificable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLMySQLRedisMongoDBRabbitMQElasticsearchS3/MinIOKafkaNATS
BASES DE DATOS
PostgreSQLMySQLRedisMongoDBElasticsearch
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.