Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Enable read/write splitting (read-only routing endpoint)

Última atualização: Jun 26, 2026

O RDS for SQL Server permite gerenciar instâncias somente leitura e oferece um endpoint de roteamento somente leitura unificado para implementar a separação de leitura e gravação. Ao configurar o endpoint da instância primária e o endpoint de roteamento somente leitura na aplicação, você melhora o desempenho do sistema, aumenta a escalabilidade e alcança o balanceamento de carga para operações de leitura. Além disso, o RDS for SQL Server na RDS Cluster Edition fornece um endpoint de instância secundária. Use esse endpoint para conectar-se à instância secundária e executar tarefas operacionais, como solução de problemas e verificação de dados.

Como funciona

Após criar instâncias somente leitura para a instância primária do RDS for SQL Server, ative a separação de leitura e gravação. Configure o endpoint da instância primária e o endpoint de roteamento somente leitura na aplicação. Assim, as solicitações de gravação são enviadas para a instância primária, enquanto as solicitações de leitura seguem para o endpoint de roteamento somente leitura. Esse endpoint distribui automaticamente as requisições de leitura entre as instâncias secundárias e somente leitura, com base nos pesos de leitura atribuídos.

image

Benefícios

  • Endpoint unificado para facilitar a manutenção

    Conecte-se a um único endpoint de roteamento somente leitura para executar operações de leitura nas instâncias somente leitura e reduzir os custos de manutenção. Também é possível escalar a capacidade de leitura adicionando mais instâncias somente leitura sem modificar o código da aplicação.

  • Pesos personalizáveis para diversos casos de uso

    Personalize o peso de leitura de cada instância somente leitura para atender às demandas de diferentes cenários de aplicação.

  • Verificações automáticas de integridade para alta disponibilidade

    O recurso de separação de leitura e gravação executa automaticamente uma verificação de integridade em todas as instâncias somente leitura. Se uma instância falhar ou se a latência de replicação exceder um limiar especificado, o sistema interrompe o roteamento de solicitações de leitura para essa instância e passa a distribuir as requisições entre as demais instâncias íntegras. Esse processo garante que a falha de uma única instância não interrompa a aplicação. Quando a instância é restaurada, o RDS a readiciona automaticamente ao pool de distribuição de solicitações.

    Nota

    Para evitar um ponto único de falha, recomendamos criar pelo menos duas instâncias somente leitura para cada instância primária.

Endpoints somente leitura e de rede

Os endpoints somente leitura incluem um endpoint de roteamento somente leitura unificado e um endpoint de instância secundária:

  • Endpoint de roteamento somente leitura unificado: Configure este endpoint na aplicação para implementar a separação de leitura e gravação. Quando os clientes enviam solicitações de leitura para este endpoint, ele as distribui automaticamente para as instâncias secundárias e somente leitura com base nos pesos de leitura.

  • Endpoint de instância secundária: Configure este endpoint na aplicação para acessar diretamente a instância secundária. Ao usar este endpoint, não é possível acessar a instância primária nem as instâncias somente leitura.

Se a aplicação utilizar apenas o endpoint da instância primária, todas as solicitações serão enviadas para essa instância.

Pré-requisitos

A instância primária do RDS for SQL Server deve atender aos seguintes requisitos. Visualize essas informações na página Basic Information da instância.

  • Versão do mecanismo: 2017 RDS Cluster Edition, 2019 RDS Cluster Edition, 2022 RDS Cluster Edition ou 2025 RDS Cluster Edition

  • Série da instância: RDS Cluster Edition

  • Tipo de armazenamento: ESSD

  • Método de faturamento: assinatura ou pagamento conforme o uso. Instâncias serverless não são suportadas.

Observações de uso

  • Não é possível modificar manualmente o endpoint de roteamento somente leitura.

  • A ativação e o uso de endpoints somente leitura são gratuitos. A cobrança ocorre apenas pelas instâncias somente leitura.

  • Os endpoints de roteamento somente leitura não suportam a rede clássica.

Ativar o endpoint de roteamento somente leitura unificado

Ative o endpoint de roteamento somente leitura unificado e configure os pesos de leitura. O sistema processará as solicitações de leitura com base nos pesos configurados.

  1. Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique em ID da instância.

  2. No painel de navegação à esquerda, clique em Cluster Management. Depois, clique em Open the unified read-only network address.

  3. Na caixa de diálogo exibida, defina o tipo de endpoint e configure o peso de leitura para cada nó (instâncias primária, secundária e somente leitura). Em seguida, clique em OK.

    Os nós primário e secundário fazem parte da arquitetura da RDS Cluster Edition. As instâncias somente leitura são criadas manualmente. Para mais informações, consulte Arquitetura da RDS Cluster Edition.

    Parâmetro

    Descrição

    Endpoint Type:

    • Internal (VPC): Utilizado para conexões internas de outros serviços da Alibaba Cloud, como instâncias ECS, dentro da mesma VPC.

    • Internet Address: Indicado quando a aplicação está implantada em uma VPC diferente ou em uma máquina local e precisa acessar a instância pela internet.

    Nota

    Devido à possível instabilidade de rede na internet pública, recomendamos o uso de um endpoint interno para a aplicação. Para mais informações, consulte Diferenças entre endpoints internos e públicos.

    Weight Distribution

    As funções que participam da alocação de peso incluem o nó primário, o nó secundário e as instâncias somente leitura (se existirem). Um peso de leitura maior significa que a instância processa mais solicitações de leitura. Por exemplo, se uma instância primária tiver três instâncias somente leitura com pesos de leitura de 100, 200 e 200, as solicitações de leitura serão distribuídas entre elas na proporção de 1:2:2.

    • Automatic Distribution: O sistema atribui automaticamente um peso de leitura a cada instância somente leitura com base nas especificações.

      O sistema também define automaticamente os pesos para novas instâncias somente leitura. Para mais informações, consulte Regras de alocação de peso do sistema.

    • Customized Distribution: Defina manualmente o peso de leitura para cada nó. O valor pode variar de 0 a 10.000.

      O peso de leitura de uma nova instância somente leitura tem como padrão 0 e deve ser modificado manualmente.

    Importante

    Se uma instância somente leitura no cluster for liberada, o sistema remove automaticamente sua alocação de peso.

Ativar o endpoint da instância secundária

  1. Acesse a página RDS Instances. Na barra de navegação superior, selecione a região onde a instância de destino está localizada. Em seguida, clique em ID da instância.

  2. No painel de navegação à esquerda, clique em Cluster Management. Depois, clique em Open backup instance address.

  3. Selecione um Endpoint Type::

    • Internal (VPC): Utilizado para conexões internas de outros serviços da Alibaba Cloud, como instâncias ECS, dentro da mesma VPC.

    • Internet Address: Indicado quando a aplicação está implantada em uma VPC diferente ou em uma máquina local e precisa acessar a instância pela internet.

  4. Clique em OK.

Informações do cluster

Na página Cluster Management, visualize as informações básicas e a lista de configurações do cluster.

Informações básicas do cluster

As informações básicas do cluster incluem Network of Primary Instance, Backup instance network information e Unified read-only network information.

A seção Primary Instance Network Information lista o Internal Endpoint, Internal Port, Public Endpoint, Public Port e Network Type (VPC). Controlada pelo interruptor Disable Secondary Instance Endpoint, a seção Secondary Instance Network Information mostra o Secondary Instance Endpoint, Port e Network Type. Controlada pelo interruptor Disable Read-only Routing Endpoint, a seção Read-only Network Information exibe o Read-only Routing Endpoint, Port, Network Type, Weight Distribution Mode e Number of Participating Instances.

Lista de configurações do cluster

A lista de instâncias exibe todos os nós e instâncias dentro do cluster, juntamente com o Running status, a Role e o Read Weight. Nesta lista, visualize e gerencie instâncias com diferentes funções.

Além de Status, Role e Read Weight, a lista de nós do cluster também inclui colunas como Instance ID, Instance Specifications, Region & Zone e VSwitch. Neste exemplo, o nó primário tem um peso de leitura de 0, e o nó secundário tem um peso de leitura de 800. Na coluna Actions, clique em Modify Weight Distribution para definir as configurações.

Operações relacionadas

  • Caso a carga de trabalho aumente, modifique a distribuição de peso de leitura para o endpoint de roteamento somente leitura unificado. O endpoint encaminhará automaticamente as solicitações de leitura para a instância secundária e todas as instâncias somente leitura configuradas com base nos novos pesos. Para mais informações, consulte Modificar distribuição de peso.

  • Se não precisar mais do recurso de separação de leitura e gravação, desative-o. Para mais informações, consulte Desativar separação de leitura e gravação (endpoint de roteamento somente leitura).