22 items with this tag.
CDN design with cache keys, TTL, versions, and invalidation: accelerate delivery while preserving authorization, freshness, and origin protection.
L4 and L7 load balancing with health checks, affinity, overload control, and draining: distribute traffic without confusing failover with atomicity.
Diseño de CDN con cache keys, TTL, versiones e invalidación: acelerar entregas conservando autorización, frescura y protección del origen.
Balanceo L4 y L7 con health checks, afinidad, control de sobrecarga y draining: repartir tráfico sin confundir failover con atomicidad.
How to choose between local transactions, Two-Phase Commit, and Saga, and the guarantees provided by orchestration, compensations, and the outbox.
Cache design with cache-aside and Redis: latency, capacity, invalidation, stampedes, hot keys, and recovery without overloading the database.
How consistent hashing assigns keys: rings, node changes, virtual positions, hotspots, and actual data movement.
How to choose between RabbitMQ task queues and Kafka event streams, considering routing, retention, replay, delivery, and idempotency.
Message queues in system design: asynchronous work, capacity, backpressure, partitions, ordering, idempotency, and recovery with a DLQ.
Keys, data structures, and Redis Cluster: slots, hash tags, operations, hotspots, expiration, and persistence and recovery limits.
How to distribute data across shards: keys, locality, hotspots, queries, transactions, and migrations with defined routes and owners.
Cómo elegir entre transacciones locales, Two-Phase Commit y Saga, y qué garantías aportan la orquestación, las compensaciones y la outbox.
Diseño de cachés con cache-aside y Redis: latencia, capacidad, invalidación, stampede, claves calientes y recuperación sin saturar la base de datos.
Cómo asignar claves con consistent hashing: anillo, cambios de nodos, posiciones virtuales, hotspots y movimiento real de datos.
Cómo elegir entre colas de tareas con RabbitMQ y flujos de eventos con Kafka, considerando enrutamiento, retención, replay, entrega e idempotencia.
Colas de mensajes en diseño de sistemas: trabajo asíncrono, capacidad, backpressure, particiones, orden, idempotencia y recuperación con DLQ.
Claves, estructuras y Redis Cluster: slots, hash tags, operaciones, hotspots, expiración y límites de persistencia y recuperación.
Cómo repartir datos entre shards: claves, localidad, hotspots, consultas, transacciones y migraciones con rutas y propietarios definidos.
Designing a distributed rate limiter with Token Bucket, shared Redis state, and decisions about scalability, latency, and failures.
Designing a ticketing system with temporary holds, payments, consistent inventory, event search, and a virtual queue for high-demand sales.
Diseño de un limitador de tasa distribuido con Token Bucket, estado compartido en Redis y decisiones sobre escalabilidad, latencia y fallos.
Diseño de un sistema de boletaje con reservas temporales, pagos, inventario consistente, búsqueda de eventos y una cola virtual para ventas masivas.