Em eventos de alto tráfego, como promoções, se todos os nós somente leitura de um cluster PolarDB for MySQL falharem simultaneamente — devido a travamentos ou falhas de replicação — o sistema redireciona todo o tráfego para o nó primário. Durante uma atualização de nó, isso causa um pico abrupto de requisições simultâneas que pode sobrecarregar o nó primário e interromper o serviço. A proteção contra sobrecarga evita esse cenário ao limitar automaticamente as requisições simultâneas na camada do PolarProxy até a recuperação dos nós somente leitura.
Como funciona
O PolarProxy amostra continuamente o número de requisições simultâneas no nó primário e mantém um histórico contínuo de 24 horas.
Quando o PolarProxy detecta falha em todos os nós somente leitura, ele ativa a proteção contra sobrecarga:
Limitação: O PolarProxy restringe as conexões ativas usando a mediana dos dados históricos de 24 horas como limite de simultaneidade. Esse mecanismo baseia-se no algoritmo leaky bucket.
Continuidade do atendimento: O sistema encaminha as requisições dentro do limite ao nó primário.
Liberação automática: A proteção contra sobrecarga é desativada quando os nós somente leitura se recuperam ou após 60 segundos — o que ocorrer primeiro.
Pré-requisitos
Antes de começar, verifique se você possui:
PolarProxy versão 2.8.1 ou posterior
Um cluster PolarDB for MySQL 5.6, 5,7 ou 8,0
Um endpoint de leitura e gravação (endpoint do cluster)
Ative a proteção contra sobrecarga
Na página Overview, acesse a seção Cluster Endpoint e clique em Modify.
Na página Configure Node, ative a proteção contra sobrecarga.
Limitações
A proteção contra sobrecarga aplica-se apenas a endpoints de leitura e gravação. Não há suporte para endpoints somente leitura.
Esse recurso é acionado somente quando todos os nós somente leitura apresentam falha — seja por travamento do nó ou por interrupção da replicação com o banco de dados primário. Ele não é ativado em outros cenários.
Exemplo
O gráfico a seguir ilustra o comportamento quando a replicação em todos os nós somente leitura é interrompida durante um teste. Após a ativação da proteção contra sobrecarga, a taxa de requisições para o nó primário permanece estável, sem apresentar picos. Quando os nós somente leitura se recuperam, a proteção é desativada e o tráfego retorna ao normal.
