Todos os produtos
Search
Central de documentação

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

Última atualização: Sep 29, 2026

O RDS for SQL Server permite gerenciar instâncias somente leitura e fornece um endpoint de roteamento somente leitura unificado para implementar read/write splitting. Ao configurar o endpoint da instância primária e o endpoint de roteamento somente leitura na sua aplicação, você melhora o desempenho do sistema, aumenta a escalabilidade e obtém balanceamento de carga para operações de leitura. Além disso, o RDS for SQL Server na RDS Cluster Edition oferece um endpoint de instância secundária, que pode ser usado para conectar-se à instância secundária em tarefas de troubleshooting, verificação de dados e outras operações.

Como funciona

Após criar instâncias somente leitura para a instância primária do RDS for SQL Server, você pode ativar o read/write splitting. Ao configurar o endpoint da instância primária e o endpoint de roteamento somente leitura na sua aplicação, as requisições de escrita são enviadas à instância primária e as requisições de leitura são enviadas ao endpoint de roteamento somente leitura. Esse endpoint distribui automaticamente as requisições de leitura entre as instâncias secundária e somente leitura com base nos pesos de leitura atribuídos.

image

Benefícios

  • Endpoint unificado para manutenção simplificada

    Ao conectar-se a um único endpoint de roteamento somente leitura, você realiza operações de leitura nas instâncias somente leitura, reduzindo os custos de manutenção. Também é possível expandir a capacidade de leitura adicionando mais instâncias somente leitura sem alterar o código da aplicação.

  • Pesos personalizáveis para diferentes 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 de integridade automáticas para alta disponibilidade

    O recurso de read/write splitting realiza verificações de integridade automáticas 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 para de encaminhar requisições de leitura para essa instância e distribui as requisições entre as instâncias saudáveis restantes. 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 requisições.

    Nota

    Para evitar um ponto único de falha, recomendamos crie 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 sua aplicação para implementar read/write splitting. Quando os clientes enviam requisições de leitura a esse endpoint, ele as distribui automaticamente para as instâncias secundária e somente leitura com base nos pesos de leitura configurados.

  • Endpoint de instância secundária: configure este endpoint na sua 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 requisições serão enviadas a essa instância.

Pré-requisitos

A instância primária do RDS for SQL Server deve atender aos requisitos a seguir. Essas informações estão disponíveis na página Basic Information da instância.

  • Engine Version: 2017 EE, 2019 EE, 2022 EE ou 2025 EE

  • Instance Series: RDS Cluster Edition

  • Storage Type: ESSD

  • Billing Method: assinatura ou pagamento conforme o uso. Instâncias Serverless não são compatíveis.

Observações de uso

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

  • A ativação e o uso de endpoints somente leitura são gratuitos. A cobrança recai apenas sobre read-only instances.

  • Os endpoints de roteamento somente leitura não são compatíveis com 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 requisições de leitura com base nos pesos configurados.

  1. Acesse o 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 reside. Em seguida, localize a instância RDS e clique em seu id.

  2. No painel de navegação à esquerda, clique em Cluster Management. Em seguida, 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 de 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 RDS Cluster Edition. As instâncias somente leitura são criadas manualmente. Para mais informações, consulte RDS Cluster Edition architecture.

    Parameter

    Description

    Endpoint Type:

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

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

    Nota

    Devido à possível instabilidade da rede pública, recomendamos utilizar um endpoint interno para a sua aplicação. Para mais informações, consulte Differences between internal and public endpoints.

    Weight Distribution

    Os papéis que participam da alocação de pesos incluem o nó primário, o nó secundário e as instâncias somente leitura (quando existentes). Um peso de leitura mais alto significa que a instância processa mais requisiçõ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 requisições de leitura serão distribuídas entre elas na proporção 1:2:2.

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

      Os pesos de novas instâncias somente leitura também são definidos automaticamente pelo sistema. Para mais informações, consulte System weight allocation rules.

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

      O peso de leitura de uma nova instância somente leitura é 0 por padrão e deve ser modifique manualmente.

    Importante

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

Ativar o endpoint de 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 no id da instância.

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

  3. Selecione um Endpoint Type::

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

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

  4. Clique em OK.

Informações do cluster

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

Basic cluster information

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 botão Disable Secondary Instance Endpoint, a seção Secondary Instance Network Information exibe o Secondary Instance Endpoint, Port e Network Type. Controlada pelo botão Disable Read-only Routing Endpoint, a seção Read-only Network Information apresenta o Read-only Routing Endpoint, Port, Network Type, Weight Distribution Mode e Number of Participating Instances.

Cluster configuration list

A lista de instâncias exibe todos os nós e instâncias do cluster, juntamente com o Running status, Role e Read Weight. Nessa lista, você pode visualize e gerencie instâncias com diferentes papéis.

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 peso de leitura 0 e o nó secundário tem peso de leitura 800. Na coluna Actions, clique em Modify Weight Distribution para ajustar as configurações.

Operações relacionadas

  • Se a carga de trabalho do seu negócio aumentar, modifique a distribuição de pesos de leitura para o endpoint de roteamento somente leitura unificado. O endpoint passará a encaminhar automaticamente as requisições de leitura para a instância secundária e para todas as instâncias somente leitura configuradas com base nos novos pesos. Para mais informações, consulte Modify weight distribution.

  • Caso o recurso de read/write splitting não seja mais necessário, é possível desativá-lo. Para mais informações, consulte Disable read/write splitting (read-only routing endpoint).