Editar

Compartilhar via


Elabore um aplicativo Web de comércio eletrônico escalonável

Funções do Azure
Banco de Dados SQL do Azure
Serviço de aplicativo do Azure

Ideias de soluções

Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.

Crie aplicativos Web de comércio eletrônico escalonáveis com o Azure Functions e Aplicativos Web, permitindo que você crie experiências personalizadas enquanto o Azure cuida da infraestrutura. Essa solução é ideal para o setor de varejo.

Possíveis casos de uso

Esta solução é ideal para organizações de varejo, mas pode ser aplicada a outros setores que vendem bens e serviços.

Arquitetura

O diagrama de arquitetura mostra a transação de usuários encontrando produtos para comprá-los por meio de aplicativos da Web para pagamento de terceiros.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

  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 do Azure para Redis 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.

Componentes

  • 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 gerenciado e inteligente na nuvem
  • Azure Functions: processa eventos com código sem servidor
  • Application Insights: detecte, faça triagem e diagnostique problemas em seus serviços e aplicativos Web

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Autor principal:

  • Andrew Harvey | Gerente Principal de Programas - Microsoft para Startups

Próximas etapas