Arquitetar o aplicativo Web de comércio eletrônico escalonável
O usuário acessa o aplicativo Web no navegador e se conecta.
O navegador efetua o pull de recursos estáticos, tais como imagens, da Rede de Distribuição de Conteúdo do Azure.
O usuário pesquisa produtos e consulta o banco de dados SQL.
O site efetua pull do catálogo de produtos do banco de dados.
O aplicativo Web efetua pull de imagens do produto do Armazenamento de Blobs.
A saída da página é armazenada em cache no Cache Redis do Azure para melhorar o desempenho.
O usuário envia a ordem e ela é colocada na fila.
O Azure Functions processa o pagamento da ordem.
O Azure Functions faz o pagamento para o terceiro e registra o pagamento no banco de dados SQL.
- 1 O usuário acessa o aplicativo Web no navegador e se conecta.
- 2 O navegador efetua o pull de recursos estáticos, tais como imagens, da Rede de Distribuição de Conteúdo do Azure.
- 3 O usuário pesquisa produtos e consulta o banco de dados SQL.
- 4 O site efetua pull do catálogo de produtos do banco de dados.
- 5 O aplicativo Web efetua pull de imagens do produto do Armazenamento de Blobs.
- 6 A saída da página é armazenada em cache no Cache Redis do Azure para melhorar o desempenho.
- 7 O usuário envia a ordem e ela é colocada na fila.
- 8 O Azure Functions processa o pagamento da ordem.
- 9 O Azure Functions faz o pagamento para o terceiro e registra o pagamento no banco de dados SQL.
Diretrizes de implementação
Produtos/descrição | Documentação | |
---|---|---|
Aplicativos Web |
Um Aplicativo Web do Serviço de Aplicativo é executado em uma única região, acessível para navegadores móveis e da Web | |
Banco de Dados SQL do Azure |
SQL inteligente gerenciado na nuvem | |
|
Práticas comuns que podem causar problemas de escalabilidade | |
Funções do Azure |
Processe eventos com o código sem servidor | |
Application Insights |
Detecte, faça triagem e diagnostique problemas em seus serviços e aplicativos Web |
Arquiteturas de solução relacionadas
Análise avançada em Big Data
Transforme seus dados em insights acionáveis usando as melhores ferramentas de aprendizado de máquina. Essa arquitetura permite combinar dados em qualquer escala e criar e implantar modelos de aprendizado de máquina personalizados em escala.
Análise em tempo real
Obtenha facilmente insights de dados de streaming ao vivo. Capture dados continuamente de qualquer dispositivo IoT ou logs de sequência de cliques do site e processe-os em tempo quase real.