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

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

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

Architecture diagram shows the transaction from users finding products to purchasing them through web apps to third party payment.

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