Práticas recomendadas para minimizar interrupções e aumentar a estabilidade e a confiabilidade de serviços online.
Guia de início rápido
Comece a usar o ApsaraDB for SelectDB com os documentos a seguir.
-
(Obrigatório) Início rápido
Apresenta conceitos básicos do ApsaraDB for SelectDB, compra e uso de instâncias e design de tabelas para ajudar você a começar.
-
(Opcional) Migração de dados
Migre dados de diversas fontes, como MySQL, PostgreSQL e Doris, para o ApsaraDB for SelectDB.
-
(Opcional) Testes de desempenho
Execute testes de desempenho com Star Schema Benchmark, TPC-H Benchmark e TPC-DS Benchmark.
-
(Opcional) Soluções
Especificações de liberação e alteração
-
(Obrigatório) Teste antecipadamente
Teste novos recursos em uma instância de teste antes da liberação. Em serviços de alta carga, execute testes de estresse para avaliar o desempenho em nível de produção.
-
(Obrigatório) Liberação gradual
Libere alterações fora dos horários de pico com implantação faseada (10%→50%→100%). Observe o serviço por 10 a 30 minutos entre as fases. Monitore atentamente durante o primeiro pico de negócios, pois testes fora de pico podem não revelar todos os problemas.
Recomendações de O&M
-
(Obrigatório) Monitoramento de negócios
O ApsaraDB for SelectDB oferece monitoramento e alertas. Acompanhe as principais métricas: tempo de resposta médio e P99 das consultas, taxa de sucesso das consultas, velocidade de importação de dados, utilização de CPU e uso de memória. Configure alertas em Definir regras de alerta.
-
Gerenciamento de capacidade
Em serviços de alta carga, execute testes de otimização e estresse para determinar o QPS máximo. Escale horizontalmente os recursos conforme o crescimento do negócio ou antes de eventos promocionais.
-
Atualizações de versão
O ApsaraDB for SelectDB corrige bugs por meio de atualizações de versões menores (numeração com três ou quatro partes). Atualize para a versão de patch mais recente assim que possível. Teste primeiro em ambiente fora de produção; contate o suporte técnico para rollbacks de emergência. Exemplo: a versão 4.0.4.2 (lançada em 6 de fevereiro de 2025) recebeu 12 atualizações em seis meses, chegando à versão 4.0.6.1.
-
Isolamento de serviços
Use instâncias separadas para cenários de negócios independentes. Quando diferentes serviços compartilharem dados, adote a arquitetura de múltiplos grupos de computação: várias filas físicas de computação dentro de uma única instância, compartilhando dados da instância de leitura e escrita.
Simulações operacionais
-
Alterações de instância
Operações comuns, como atualizações e escalonamentos horizontais, podem causar interrupções transitórias de conexão. Simule esses cenários antecipadamente e garanta que sua aplicação reconecte automaticamente em caso de falha durante alterações na instância do ApsaraDB for SelectDB.
-
Recuperação de falhas
O ApsaraDB for SelectDB oferece opções de recuperação de falhas: alternar para um novo grupo de computação, reiniciar uma instância com falha ou reiniciar um grupo de computação travado. Pratique esses procedimentos com antecedência.
Arquitetura de alta disponibilidade
-
(Opcional) Limitação de tráfego do serviço
O ApsaraDB for SelectDB suporta Workload Groups, filas lógicas de tarefas que controlam o uso de recursos por tipo de solicitação ou serviço. Use Workload Groups para definir limites de recursos e limitar o tráfego durante picos de demanda.
-
(Opcional) Recuperação de desastres multizona
O ApsaraDB for SelectDB oferece recuperação de desastres em múltiplas zonas. Se uma zona falhar, o sistema executa failover automaticamente com RTO de aproximadamente 10 segundos.
-
(Opcional) Backup e recuperação de dados
Ative backups diários para serviços online críticos. Faça backups manuais antes de alterações importantes. Use os dados de backup para recuperar rapidamente o serviço após falhas críticas.