Skip to content

Category · 14 concepts

Scalability and Resilience

Techniques for handling growth, latency, overload, retries, failure isolation, and delivery guarantees.

Concepts in this location

Difficulty

Showing 10 of 14

concept · intermediateAt Least OnceAt least once garantiza que ningún mensaje se pierde, pero puede entregar duplicados, delegando la deduplicación al consumidor.concept · intermediateAt Most OnceAt most once garantiza que los mensajes no se duplican, a costa de que puedan perderse, adecuado para datos donde la pérdida ocasional es aceptable.concept · intermediateBackpressureBackpressure es el mecanismo por el cual un consumidor de datos le señala al productor que reduzca la velocidad de envío, evitando que el consumidor se sature y falle.concept · intermediateBalanceadores de CargaUn balanceador de carga distribuye el tráfico entrante entre múltiples instancias de una aplicación para optimizar el uso de recursos, maximizar el throughput y evitar que una sola instancia se sobrecargue.concept · intermediateBulkheadEl patrón Bulkhead aísla recursos —threads, conexiones, memoria— en compartimentos estancos, para que una falla en un componente no consuma todos los recursos y arrastre a los demás.concept · intermediateCachingEl caching almacena copias de datos costosos de obtener en una capa de almacenamiento más rápida, reduciendo latencia y carga en los sistemas de origen para las solicitudes subsecuentes.concept · intermediateCDNUna CDN —Content Delivery Network— es una red de servidores distribuidos geográficamente que entrega contenido estático y dinámico desde el nodo más cercano al usuario, reduciendo la latencia y la carga en el servidor de origen.concept · intermediateCircuit BreakerEl patrón Circuit Breaker protege a un sistema de fallas en cascada detectando servicios que no responden y deteniendo temporalmente las llamadas hacia ellos, permitiendo que se recuperen.concept · intermediateEscalabilidad HorizontalLa escalabilidad horizontal consiste en agregar más instancias o máquinas para distribuir la carga, en lugar de aumentar los recursos de una sola máquina.concept · intermediateEscalabilidad VerticalLa escalabilidad vertical consiste en aumentar los recursos de una misma máquina —CPU, RAM, disco— para manejar más carga, en lugar de agregar más instancias.