Aplicativo Web de comércio eletrônico escalonável do arquiteto

Funções
Banco de Dados SQL
Aplicativos Web

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 usuário acessa o aplicativo Web no navegador e entra.
  2. o navegador extrai recursos estáticos, como imagens do Azure Rede de Distribuição de Conteúdo.
  3. o usuário procura produtos e consultas SQL banco de dados.
  4. O site efetua pull do catálogo de produtos do banco de dados.
  5. o aplicativo Web recebe imagens de produto do Armazenamento de Blob.
  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 ordem e ordem são colocados na fila.
  8. Azure Functions processa o pagamento da ordem.
  9. Azure Functions faz pagamento a terceiros e registra o pagamento em SQL banco de dados.

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 inteligente e gerenciado na nuvem
  • Azure Functions: processar eventos com código sem servidor
  • Application Insights: detectar, fazer triagem e diagnosticar problemas em seus aplicativos web e serviços

Próximas etapas