As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Arquitetura sem servidor para aplicativos globais
Data de publicação: 15 de outubro de 2020 (Histórico do diagrama)
Essa arquitetura mostra como melhorar a experiência do cliente em seus serviços globais por meio da implantação em várias AWS regiões. Você pode aplicar padrões arquitetônicos orientados por eventos, como fornecimento de eventos, orquestração de saga e CQRS para reduzir a latência e aumentar o desempenho.
Arquitetura sem servidor para aplicativos globais
As etapas a seguir descrevem a arquitetura:
-
Roteie o tráfego de pontos de presença com base no caminho da solicitação usando a Amazon CloudFront, permitindo a migração gradual de operações de API legadas com CNAME único. Em seguida, encaminhe as solicitações para a região com a menor latência usando o Route 53.
-
Enfrente cada região com uma API de entrada usando o Amazon API Gateway, implementando o padrão CQRS. Para solicitações de consulta, leia a camada de dados. Para comandos de gravação síncrona, invoque a camada lógica.
-
Processe comandos assíncronos adicionando-os ao barramento de eventos usando a Amazon. EventBridge Obtenha eventos adicionais de sistemas externos.
-
Processe a lógica transacional com AWS Lambda funções e execute tarefas de longa duração com contêineres no AWS Fargate. Use o padrão Saga para orquestrar transações distribuídas AWS Step Functions para uma eventual consistência.
-
Armazene dados para padrões de acesso usando o Amazon DynamoDB para armazenamentos de valores-chave, o Amazon Aurora para consultas relacionais e o Amazon Simple Storage Service para análise de data lake e. AI/ML
-
Eleve eventos lógicos da camada lógica para executar etapas de fluxo de trabalho orientadas por eventos seguindo o padrão de transformação.
-
Aumente os eventos de dados após alterações no modelo de dados canônico na camada de dados, reduzindo a redundância na camada lógica.
-
Propague mudanças entre regiões com replicação ativa de dados usando tabelas globais do DynamoDB, replicação do Amazon S3 e banco de dados global do Amazon Cross-Region Aurora.
-
Para cenários de leitura intensa em outras regiões, envie solicitações de gravação para regiões primárias. Para gravações globais rápidas, replique a lógica de eventos e comandos em todas as regiões.
Outras fontes de leitura
Para obter informações adicionais, consulte os seguintes recursos:
Histórico do diagrama
Para ser notificado sobre atualizações nesse diagrama de arquitetura de referência, assine o feed RSS.
| Alteração | Descrição | Data |
|---|---|---|
Publicação inicial | Diagrama de arquitetura de referência publicado pela primeira vez. | 15 de outubro de 2020 |
nota
Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.