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
Transfira um ficheiro do Visio desta arquitetura.
Fluxo de dados
- O utilizador acede à aplicação Web num browser e inicia sessão.
- O browser obtém os recursos estáticos, como imagens da Rede de Entrega de Conteúdos do Azure.
- O utilizador pesquisa produtos e consulta a base de dados SQL.
- O site obtém o catálogo de produtos a partir da base de dados.
- A aplicação Web obtém as imagens de produto a partir do Armazenamento de Blobs.
- O saída da página é colocada em cache na Cache do Azure para Redis para um melhor desempenho.
- O utilizador submete a encomenda, que é colocada na fila.
- As Funções do Azure processam o pagamento da encomenda.
- 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