Editar

Arquitetar aplicação Web de comércio eletrónico dimensionável

Azure Functions
Azure SQL Database
Azure App Service

Ideias de soluções

Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.

Crie aplicações Web de comércio eletrónico escaláveis com o Azure Functions e as Aplicações Web, para que possa criar experiências personalizadas enquanto o Azure cuida da infraestrutura. Esta solução é ideal para a indústria de retalho.

Potenciais casos de utilização

Esta solução é ideal para organizações de retalho, mas pode aplicar-se a outras indústrias que vendem bens e serviços.

Arquitetura

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

Transfira um ficheiro do Visio desta arquitetura.

Fluxo de dados

  1. O utilizador acede à aplicação Web num browser e inicia sessão.
  2. O browser obtém os recursos estáticos, como imagens da Rede de Entrega de Conteúdos do Azure.
  3. O utilizador pesquisa produtos e consulta a base de dados SQL.
  4. O site obtém o catálogo de produtos a partir da base de dados.
  5. A aplicação Web obtém as imagens de produto a partir do Armazenamento de Blobs.
  6. O saída da página é colocada em cache na Cache do Azure para Redis para um melhor desempenho.
  7. O utilizador submete a encomenda, que é colocada na fila.
  8. As Funções do Azure processam o pagamento da encomenda.
  9. As Funções do Azure efetuam o pagamento a terceiros e registam-no na base de dados SQL.

Componentes

  • Aplicativos Web: um Aplicativo Web do Serviço de Aplicativo é executado em uma única região, acessível a navegadores da Web e móveis
  • Banco de Dados SQL do Azure: SQL gerenciado e inteligente na nuvem
  • Azure Functions: processar eventos com código sem servidor
  • Application Insights: detete, faça a triagem e diagnostique problemas em seus aplicativos e serviços Web

Contribuidores

Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.

Autor principal:

  • Andrew Harvey - Brasil | Principal Program Manager - Microsoft para Startups

Próximos passos