Balanço de carga
Definição à espera.
O balanço de potencial de carga único é uma técnica fundamental em sistemas distribuídos e arquitetura de rede usada para distribuir o tráfego de rede de entrada em vários servidores ou recursos backend. O objetivo principal é otimizar a utilização de recursos, maximizar a capacidade de transmissão, minimizar o tempo de resposta e evitar sobrecarregar qualquer recurso único. Balançadores de carga operam em várias camadas do modelo OSI, com a camada 4 (camada de transporte) e a camada 7 (camada de aplicação) sendo as mais comuns. Balançadores de carga de camada 4 normalmente tomam decisões de roteamento com base em endereços IP e números de portas, oferecendo alto desempenho e simplicidade. Balançadores de carga de camada 7, por outro lado, podem inspecionar o conteúdo do tráfego (por exemplo
graph LR
Center["Balanço de carga"]:::main
Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
Rel_content_delivery_network["content-delivery-network"]:::related -.-> Center
click Rel_content_delivery_network "/terms/content-delivery-network"
Rel_distributed_systems["distributed-systems"]:::related -.-> Center
click Rel_distributed_systems "/terms/distributed-systems"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explique como se eu tivesse 5 anos
Imagine um restaurante popular com muitos garçons. Balanceamento de carga é como um recepcionista que direciona os novos clientes para o garçom que tem menos mesas para atender, assim todos recebem a comida mais rápido e nenhum garçom fica sobrecarregado.
🤓 Expert Deep Dive
Balanceamento de carga é a distribuição estratégica do tráfego de rede por múltiplos servidores ou recursos para otimizar o desempenho, aumentar a confiabilidade e garantir alta disponibilidade, prevenindo qualquer ponto único de falha e gerenciando a utilização de recursos de forma eficaz.