Load Balancer
Balanceador de carga
Un balanceador de carga distribuye el tráfico entre los puntos de servicio que están listos para trabajar. Utiliza reglas para la salud del servidor, capacidad, rutas y tiempo de actividad.
Otro ejemplo
Un lanzamiento de boletos recibe 18,000 solicitudes por segundo. El equilibrador termina TLS, mantiene el contexto de seguimiento y envía solo verificaciones de estado idempotentes. Elimina un servidor después de fallos repetidos. Durante las implementaciones, drena conexiones de 90 segundos. Los límites de reintento evitan que un servicio lento multiplique el tráfico.
Partes principales
- 01reglas de escucha y enrutamiento
- 02Grupo de backend saludable
- 03Política de distribución y fallo
Úsalo cuando
Úselo para compartir la demanda y mantener el tráfico alejado de servidores no saludables. Pruebe las comprobaciones de salud, drenaje, tiempos de espera, reintentos y reglas de observabilidad.
No lo uses cuando
El balanceo no crea más capacidad. No dependa de sesiones persistentes sin reglas de fallo ni permita que los reintentos repitan escrituras no idempotentes.
Nombre usado en código
listener + routing policy + backend pool + active/passive health + drain/retry budgets Antes de lanzarlo
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Balanceador de carga (Load Balancer). User context: Un lanzamiento de boletos recibe 18,000 solicitudes por segundo. El equilibrador termina TLS, mantiene el contexto de seguimiento y envía solo verificaciones de estado idempotentes. Elimina un servidor después de fallos repetidos. Durante las implementaciones, drena conexiones de 90 segundos. Los límites de reintento evitan que un servicio lento multiplique el tráfico. Technical concept or control: Balanceador de carga (Load Balancer). Why it fits: Úselo para compartir la demanda y mantener el tráfico alejado de servidores no saludables. Pruebe las comprobaciones de salud, drenaje, tiempos de espera, reintentos y reglas de observabilidad. Do not use it when: El balanceo no crea más capacidad. No dependa de sesiones persistentes sin reglas de fallo ni permita que los reintentos repitan escrituras no idempotentes. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Revisa esta petición
Review how Balanceador de carga (Load Balancer) is used now. Definition: Un balanceador de carga distribuye el tráfico entre los puntos de servicio que están listos para trabajar. Utiliza reglas para la salud del servidor, capacidad, rutas y tiempo de actividad. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.