Introducción
Introducción
Bienvenida
Bienvenida
Prerequisitos
Prerequisitos
¿Cómo evitar blo...
¿Cómo evitar bloqueos?
Primeros pasos
Primeros pasos
¿Por qué necesit...
¿Por qué necesitas aprender Diseño de Sistemas?
HDD y LLD
HDD y LLD
Modelo cliente-s...
Modelo cliente-servidor
Protocolos
Protocolos
Microservicios
Microservicios
APIs
APIs
Sistemas Distrib...
Sistemas Distribuidos
Latencia y tasa ...
Latencia y tasa de transferencia efectiva
Programación por...
Programación por capas
Servidores proxy
Servidores proxy
Escalabilidad
Escalabilidad
Computación dist...
Computación distribuida
MapReduce
MapReduce
Teorema CAP
Teorema CAP
Replicación y re...
Replicación y redundancia
Balanceo de carg...
Balanceo de carga
Hashing
Hashing
Caché
Caché
CDN
CDN
Estado
Estado
Elección de lid...
Elección de lider
Bases de datos
Bases de datos
Base de datos
Base de datos
APIs de consulta...
APIs de consulta (CRUD)
Fragmentos y par...
Fragmentos y particiones
Joins
Joins
Índices
Índices
NoSQL
NoSQL
Almacenamiento
Almacenamiento
¿Cómo elegir una...
¿Cómo elegir una base de datos?
Procesos comunes
Procesos comunes
Configuración
Configuración
Polling y Stream...
Polling y Streaming
Colas de mensaje...
Colas de mensajería
Registros y moni...
Registros y monitoreo
Límite de tarifa
Límite de tarifa
Patrones
Patrones
Patrón Saga
Patrón Saga
Protocolo 2PC
Protocolo 2PC
Principio CQS CQ...
Principio CQS CQRS
Patrón RLBS y Se...
Patrón RLBS y Servicios Fragmentados