Introdução (análise do ponto problemático)
Caros arquitetos de comércio eletrônico e líderes de operações, as promoções globais anuais, como a Black Friday e a Double 11, não são apenas um frenesi de vendas, mas também o teste de estresse definitivo para as equipes técnicas. Você está tendo noites sem dormir por causa dos seguintes problemas:
- Atraso no acesso global.Os usuários estrangeiros acessam as imagens, JS, CSS e outros recursos estáticos do seu shopping lentamente, o que gera uma experiência ruim e leva diretamente à perda de pedidos.
- O banco de dados está sobrecarregado.O banco de dados autônomo centralizado atinge o limite de IOPS e de conexões em cenários de pico e de pico, o que se torna o maior gargalo de todo o sistema, levando à falha no envio de pedidos e à dedução anormal do estoque.
- O sistema não é resiliente.Os recursos de hardware comprados para lidar com os picos são caros para serem deixados sem uso em grandes quantidades durante os picos fixos; e a velocidade de expansão não consegue acompanhar as explosões instantâneas de tráfego.
Se estiver tendo dificuldades comEstabilidade do sistema, escalabilidade do banco de dados e experiência do usuário sob alta simultaneidade globalE com problemas, este artigo fornecerá a você uma solução AliCloud completa e viável.
Diagrama e visão geral da arquitetura da solução

Visão geral da arquitetura.
A solicitação do usuário é passada primeiro peloAceleração global do AliCloudeCDN globalrede, roteadas de forma inteligente para o nó mais próximo para o carregamento rápido de páginas estáticas. As solicitações dinâmicas (por exemplo, login, pedido, pagamento) são então roteadas por meio doFirewall de aplicativos da Web (WAF)responder cantandoAlta defesa contra DDoSApós a limpeza, ele é passado peloBalanceamento de carga (SLB)Distribuído a toda a equipe implantada noCálculo de elasticidade (ECS)aplicativos de negócios no cluster. A camada de aplicativos está conectada ao back-endBanco de dados distribuído PolarDB-Xinterações, processando dados essenciais de transações, pedidos e estoques. Todo o sistema conta com o Elastic Scaling Services (ESS), que aumenta e diminui automaticamente com base em políticas predefinidas.
Proposta de valor.
Essa solução garante a experiência do usuário por meio de uma rede de aceleração global, resolve completamente os gargalos de escalabilidade com bancos de dados distribuídos e otimiza os custos com recursos de elasticidade de pilha completa, para que você possa se concentrar apenas na inovação dos negócios e lidar com qualquer enxurrada de tráfego sem preocupações.
Produtos e componentes principais
- Nome do componente.CDN global do AliCloud
- Desempenhando o papel.Atua como uma rede global de distribuição de conteúdo, armazenando em cache imagens de produtos, vídeos, páginas estáticas etc. em nós de borda globais.
- Principais recomendações de configuração/seleção.Recomenda-se ativar a “Compressão inteligente” e a “Aceleração de HTTPS” e configurar regras de “Separação de dinâmico e estático” para recursos dinâmicos.
- Por que escolher.Com mais de 2800 nós globais, ele reduz efetivamente a latência de acesso, alivia a pressão sobre a estação de origem e melhora a velocidade de carregamento da página dos usuários globais.
- Nome do componente.AliCloud PolarDB-X
- Desempenhando o papel.Como o principal banco de dados distribuído, ele realiza o armazenamento de dados e o processamento de pedidos, transações, pontos de usuário e outros negócios importantes.
- Principais recomendações de configuração/seleção.Recomenda-se adotar o modo de “biblioteca horizontal”, como, por exemplo, por ID de usuário ou ID de pedido para fatiamento, a fim de distribuir uniformemente os dados e a pressão. Inicialmente, pode-se usar a série de alta disponibilidade “um mestre e um backup” e, posteriormente, fazer o upgrade para o modo de cluster “vários mestres e vários backups”, de acordo com a escala dos negócios.
- Por que escolher.Compatível com o ecossistema MySQL, suporta expansão on-line sem problemas, transações distribuídas, separação de computação e armazenamento da arquitetura, pode lidar facilmente com petabytes de dados e consultas de alta simultaneidade, uma solução perfeita para o gargalo do banco de dados autônomo.
- Nome do componente.AliCloud Elastic Compute Service (ECS) e Elastic Scaling (ESS)
- Desempenhando o papel.Carrega os aplicativos comerciais implantados (por exemplo, aplicativos Java/Python) e é a camada computacional que lida com toda a lógica dinâmica.
- Principais recomendações de configuração/seleção.Recomenda-se escolher instâncias otimizadas para computação para servidores de aplicativos. Em conjunto com o ESS, configure uma política de dimensionamento com base na utilização da CPU ou no QPS e use “instâncias reservadas” para lidar com o tráfego inesperado.
- Por que escolher.Fornece especificações de instância avançadas, expansão de capacidade em nível de minuto e trabalha com o ESS para ajustar automaticamente o número de recursos de acordo com a carga de negócios, otimizando bastante o custo dos recursos.
- Nome do componente.AliCloud Web Application Firewall (WAF) e DDoS High Protection
- Desempenhando o papel.Serve como uma barreira de segurança para a entrada de empresas, protege contra ataques de CC, injeção de SQL, explorações de vulnerabilidades e outros ataques na Web e defende contra ataques DDoS de alto tráfego.
- Principais recomendações de configuração/seleção.Certifique-se de ativar a proteção WAF para domínios externos e configurar as regras de proteção CC para a página de chamadas automáticas.
- Por que escolher.Fornecer proteção de segurança profissional completa para sistemas comerciais vulneráveis durante o período da promoção para garantir o bom andamento do evento.
Resumo dos benefícios do programa
- ? Aceleração da experiência global.Contando com a CDN global e a rede de aceleração, o conteúdo estático é carregado em milissegundos, o que reduz significativamente o atraso de acesso dos usuários estrangeiros.
- ? Escalabilidade ilimitada.A arquitetura distribuída do PolarDB-X suporta a expansão horizontal on-line, a capacidade de computação e armazenamento pode ser aumentada e diminuída independentemente, dando adeus ao gargalo do banco de dados.
- ? ️ Segurança e confiabilidade de nível financeiro.O WAF+high defense protege os negócios, e o PolarDB-X oferece forte consistência de várias cópias de dados e comutação automática de falhas para proteger os dados do pedido.
- ? Otimização extrema de custos.O recurso de elasticidade de pilha completa permite o uso sob demanda e a redução automática da capacidade durante os períodos de pico, reduzindo os custos em 30%-50% em comparação com o modelo tradicional de recursos fixos da IDC.
Cenários de aplicativos e clientes aplicáveis
- Cenários de aplicativos.
- Plataformas de comércio eletrônico transfronteiriço, como Black Friday, Cyber Monday e outras promoções.
- Uma venda pop-up por tempo limitado organizada por um vendedor de site independente.
- Qualquer sistema de negociação on-line que enfrente acesso periódico ou repentino de alta simultaneidade.
- Clientes aplicáveis.
- A empresa tem cobertura em vários países e regiões, e há uma grande demanda por aceleração da rede global.
- O banco de dados do sistema existente havia se tornado um gargalo de desempenho e houve falhas devido ao banco de dados durante a grande venda.
- Os volumes diários de pedidos são da ordem de 100.000 ou mais, ou espera-se que os volumes de pico de pedidos aumentem de múltiplos a dezenas de vezes.
Links relacionados
- Link para o site oficial do produto.
- Link para teste gratuito. Experimente os produtos AliCloud gratuitamente!
- Links para tutoriais de tecnologia. Princípios e práticas básicas do PolarDB-X de banco de dados dividido e tabela dividida
- Link da solução. Saiba mais sobre as soluções do setor de comércio eletrônico