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 com os requisitos específicos da sua carga de trabalho.
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