Implantar um app da Web de e-commerce

Implantar um app da Web de e-commerce

Configure um app da Web de e-commerce com uma base de usuários distribuída geograficamente.
Novos clientes ganham US$ 300 em créditos para conhecer e avaliar o Google Cloud por completo.
Público-alvo
Desenvolvedores, novos usuários do Cloud e estudantes
O que você vai implantar
Um app da Web de e-commerce com uma base de usuários distribuída geograficamente. Você vai aprender a gerenciar o tráfego e a capacidade das cargas de trabalho durante variações sazonais e eventos especiais.
Como implantar
Depois de se inscrever no Google Cloud, você poderá implantar usando o console.
Aspectos gerais

O que é um aplicativo de e-commerce?

Um aplicativo de e-commerce é um aplicativo de software que permite aos usuários comprar e vender produtos ou serviços on-line. Os aplicativos de e-commerce exigem tipos diferentes de recursos com base nos tipos de consumidores. Um dos principais benefícios é poder adicionar as funcionalidades necessárias, por exemplo, um carrinho de compras, gerenciamento de inventário, listas de desejos ou avaliações de produtos.

Como criar um aplicativo de e-commerce multifuncional?

Aplicativos modernos de e-commerce adotam uma arquitetura de microsserviço, colocando cada unidade funcional em um serviço separado para que o serviço possa ser implantado de forma isolada e dimensionado e replicado conforme necessário. Ao decompor o aplicativo nos vários serviços, somente os serviços alterados precisam ser reimplantados. Cada serviço individual (ou seja, exibição de informações de produtos, gerenciamento de carrinho ou processamento de pagamentos) pode ser atualizado com impacto mínimo nos outros serviços. Com ele, é possível concentrar os esforços nos serviços mais importantes para os clientes e causar impactos nos negócios.

Quais são as principais preocupações de design de um aplicativo de e-commerce?

As principais preocupações ao desenvolver um aplicativo de e-commerce:

  • Gerenciamento do catálogo de produtos. Isso inclui a capacidade de adicionar, editar e remover produtos do catálogo ao longo do tempo e gerenciar os detalhes do produto, como preço, disponibilidade e descrições.
  • Desempenho. Os aplicativos de e-commerce precisam ser capazes de lidar com altos volumes de tráfego sem desacelerar. Pense em como você pode antecipar e se adaptar a picos de tráfego causados por vendas da Cyber Monday, feriados ou eventos menos previsíveis, como desastres naturais?
  • Distribuição base de usuários. Isso se refere à localização geográfica da sua base de usuários. Os aplicativos de e-commerce precisam ser desenvolvidos para lidar com diferentes fusos horários, idiomas e moedas. Além disso, considere a latência que seus usuários enfrentarão com base em onde eles acessam seu site.

Ao considerar esses fatores com cuidado, você pode criar um aplicativo de e-commerce que funcione e atenda às necessidades dos seus clientes.

Detalhes sobre a solução
Arquitetura das soluções
  1. Um usuário interage com o site da Cymbal Shops no navegador, que envia uma solicitação HTTP para um balanceador de carga do Google Cloud. Esse é um balanceador de carga que fica na borda da rede do Google e direciona o tráfego para o destino apropriado no Google Cloud.
  2. A solicitação do usuário é direcionada para um dos dois clusters do GKE em que o front-end do aplicativo está em execução. Por padrão, esse é o cluster mais próximo do usuário: no diagrama acima, o cluster mais próximo do usuário está na Europa. Portanto, é lá que a solicitação vai.
  3. A solicitação é processada por um ou mais microsserviços de back-end que compõem o restante do aplicativo Cymbal Shops.
  4. O cartservice do aplicativo armazena o estado do carrinho de compras do usuário enquanto as pessoas visitam o site, usando um banco de dados do Redis. Um banco de dados Redis é implantado apenas no cluster dos EUA.
Implantar um app da Web de e-commerce
Nível de experiência do Google Cloud
Iniciante
Tempo estimado de implantação
21 min
1 minutos para configurar, 20 minutos para implantar
Novos clientes ganham US$ 300 em créditos para conhecer e avaliar o Google Cloud por completo.
Requisitos
  • Conta ativa do Google Cloud
  • Direitos de administrador do projeto
Arquitetura das soluções
  1. O cliente da Web está hospedado no Firebase Hosting
  2. O cliente da Web chama um back-end de API escrito em Python que está em execução como um serviço do Cloud Run
  3. A configuração e outros secrets do aplicativo Python são armazenados no Cloud Secret Manager
  4. Os recursos estáticos do aplicativo e as imagens de contêiner são armazenados no Cloud Storage
  5. O CloudSQL para PostgreSQL é usado como o back-end de banco de dados relacional para o aplicativo Python
  6. O Cloud Logging, o Cloud Trace e o Error Reporting armazenam registros. O OpenTelemetry faz o rastreamento e os relatórios de erros enviados pelo Cloud Run e pelo servidor da API. Isso permite insights sobre o comportamento do aplicativo e a solução de problemas de comportamento inesperado.
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
Console
  • Transformação digital
  • Acelere a recuperação dos negócios e garanta um futuro melhor. Use soluções que permitam o uso de nuvem híbrida e de várias nuvens, gerem insights inteligentes e mantenham seus funcionários conectados.
  • Economize com nossa abordagem de preços transparente
  • Os preços de pagamento por utilização do Google Cloud oferecem economia automática com base no uso mensal e preços com desconto para recursos pré-pagos. Entre em contato hoje mesmo para receber uma cotação.
Google Cloud