Modificação da política de roteamento de uma instância de proxy
Você pode configurar a política de roteamento ao criar uma instância de proxy. A política de roteamento padrão é ponderada. Você também pode alterar a política de roteamento de uma instância existente.
Princípios de funcionamento da política de roteamento
Há políticas de roteamento ponderadas e de balanceamento de carga.
- Weighted: as solicitações de leitura são atribuídas aos nós com base nos pesos especificados.
- Load balancing: as solicitações de leitura são atribuídas a nós com menos conexões ativas. Na política de balanceamento de carga, você não precisa configurar os pesos dos nós.

Exemplo:
Conforme mostrado na figura anterior, uma instância de TaurusDB contém um nó primário e quatro réplicas de leitura.
Para a instância de proxy de banco de dados 1, a política de roteamento é ponderada e os nós selecionados incluem o nó primário, a réplica de leitura R1 e a réplica de leitura R2, com sua taxa de peso de leitura de 0:70:80. As solicitações de gravação de Aplicação A são encaminhadas automaticamente para o nó primário por meio da instância de proxy, e as solicitações de leitura são encaminhadas para as réplicas de leitura R1 e R2 na proporção de 7:8.
Para a instância de proxy de banco de dados 2, a política de roteamento é o balanceamento de carga e os nós selecionados incluem o nó primário, a réplica de leitura R3 e a réplica de leitura R4. A instância de proxy determina o nó para o qual as solicitações de leitura são encaminhadas com base no número de conexões ativas em tempo real.
Quando há muitas conexões ativas na réplica de leitura R4, a instância de proxy encaminha a maioria das solicitações de leitura para a réplica de leitura R3 e para o nó primário para descarregar a pressão da réplica de leitura R4.
Restrições
- Para usar a política de balanceamento de carga, as versões do kernel das instâncias de proxy devem ser 2.22.07.000 ou posteriores. Para atualizar uma versão do kernel, consulte Atualização da versão do kernel de uma instância de proxy.
Procedimento
- Faça logon no console de gerenciamento.
- Clique em
no canto superior esquerdo e selecione uma região e um projeto.
- Clique em
no canto superior esquerdo da página e escolha .
- Na página Instances, clique no nome da instância para acessar a página Basic Information.
- No painel de navegação, escolha Database Proxy.
- Clique no nome de uma instância de proxy.
- Na página Basic Information, clique em Configure ao lado de Routing Policy.
- Na caixa de diálogo exibida, configure os parâmetros necessários.
Figura 2 Alteração da política de roteamento de uma instância de proxy
Tabela 1 Descrição do parâmetro Parâmetro
Descrição
Routing Policy
- Weighted: as solicitações de leitura são atribuídas aos nós com base nos pesos especificados.
- Load balancing: as solicitações de leitura são atribuídas a nós com menos conexões ativas. Na política de balanceamento de carga, você não precisa configurar os pesos dos nós.
Associate New Nodes
Depois que essa função for habilitada, novas réplicas de leitura serão automaticamente vinculadas à instância de proxy atual.
Se Routing Policy for Weighted, você precisará configurar pesos de leitura para os novos nós. O peso padrão de um nó é 100. Os nós com pesos mais altos processam mais solicitações de leitura.
Database Nodes
O modo de proxy de uma instância de proxy determina a quais nós as solicitações de leitura são atribuídas.
- Modo somente de leitura: todas as solicitações de leitura são atribuídas ao nó selecionado, mas não ao nó primário.
Figura 3 Modo somente de leitura
- Modo de leitura/gravação: todas as solicitações de leitura são atribuídas aos nós selecionados (incluindo o nó primário e as réplicas de leitura) com base na política de roteamento.
Figura 4 Modo de leitura/gravação