Site de comércio eletrônico executado em um Ambiente do Serviço de Aplicativo protegido

Azure Active Directory
Serviço de Aplicativo
Cache para Redis
Rede de Distribuição de Conteúdo
Banco de Dados SQL

Ideia da solução

se você quiser nos ver, expanda este artigo com mais informações, como casos de uso em potencial, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco com GitHub comentários!

Arquitetura

Diagrama de arquitetura Baixe um SVG dessa arquitetura.

Fluxo de Dados

  1. O cliente acessa o site público no navegador.
  2. O navegador efetua pull de recursos estáticos e imagens de produto do Azure Rede de Distribuição de Conteúdo.
  3. Rede de Distribuição de Conteúdo o pull de imagens de produto do armazenamento de blob.
  4. O cliente pesquisa produtos.
  5. O site público recebe o catálogo de produtos do banco de dados do produto.
  6. A saída da página é armazenada em cache no Cache do Azure para Redis.
  7. O cliente cria novos pedidos.
  8. O site público invoca o serviço Web de pedidos.
  9. O serviço Web de pedidos salva/carrega pedidos Banco de Dados SQL do Azure.
  10. O funcionário acessa o site do administrador no navegador.
  11. O funcionário é autenticado no Azure Active Directory (Azure AD).
  12. O funcionário pesquisa pedidos.
  13. O site do administrador invoca o serviço Web de pedidos.

Componentes

  • Serviço de Aplicativo:crie rapidamente aplicativos de nuvem poderosos para Web e móveis
  • Aplicativos Web:um aplicativo Web do Serviço de Aplicativo é executado em uma única região, acessível para navegadores Web e móveis
  • Banco de Dados SQL do Azure:gerenciamento e SQL na nuvem
  • Aplicativos de API:publique APIs para desenvolvedores externos, parceiros e funcionários com segurança e em escala.
  • Aplicativo Insights: detectar, fazer triagem e diagnosticar problemas em seus aplicativos Web e serviços
  • Gateway deAplicativo: criar front-ends da Web seguros, escalonáveis e altamente disponíveis no Azure
  • Cache do Azure para Redis:power applications com acesso a dados de alta taxa de transferência e baixa latência
  • Rede de Distribuição de Conteúdo:garantir a entrega de conteúdo segura e confiável com amplo alcance global
  • Azure Active Directory:sincronizar diretórios locais e habilitar o login único
  • Blob Armazenamento:o Armazenamento de Blob do Azure é um armazenamento de objetos extremamente escalonável para qualquer tipo de imagens de dados não estruturadas, vídeos, áudio, documentos e com mais facilidade e economia.

Próximas etapas