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á.
Multi-Region API GraphQL com CloudFront
Data de publicação: 25 de abril de 2022 (Histórico do diagrama)
Essa arquitetura mostra como reduzir a latência para os usuários finais e, ao mesmo tempo, aumentar a disponibilidade do seu aplicativo. Você pode fornecer endpoints de GraphQL API em várias AWS regiões com sincronização de dados active/active em tempo real suportada pelas tabelas globais do Amazon DynamoDB.
Multi-Region API GraphQL com CloudFront
As etapas a seguir descrevem a arquitetura:
-
Implante uma GraphQL API em duas ou mais AWS regiões usando a Amazon e, em seguida AppSync, gerencie os AppSync comandos e as consultas usando AWS Lambda resolvedores conectados a um banco de dados do DynamoDB.
-
Para notificar os clientes sobre alterações de dados em todas as regiões, habilite as tabelas globais do DynamoDB para manter os dados sincronizados entre as regiões. Gerencie fluxos de dados do DynamoDB com um manipulador Lambda, acionando assinaturas de esquema criadas propositadamente. GraphQL
-
Para oferecer suporte a domínios personalizados, faça o upload do certificado SSL do domínio no AWS Certificate Manager (ACM) e anexe-o a uma distribuição da Amazon. CloudFront
-
Aponte seu nome de domínio para CloudFront usando o Amazon Route 53 como seu serviço de resolução de nomes de DNS.
-
Configure uma regra de roteamento no Route 53 para rotear seus clientes globais para a região com a menor latência até sua localização.
-
Para autenticar clientes sem problemas em AppSync endpoints em qualquer região, use o Lambda @Edge para consultar o Route 53 sobre a melhor região para a qual encaminhar a solicitação e para normalizar a autorização abstraindo as especificidades de cada regional. AppSync
-
Clientes em todo o mundo podem então se conectar à sua GraphQL API em um único endpoint disponível em pontos de presença.
-
CloudFront encaminha perfeitamente as solicitações do cliente para a API na região com a menor latência até a localização do cliente.
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. | 25 de abril de 2022 |
nota
Para assinar as atualizações de RSS, você deve ter um plug-in RSS ativado para o navegador que está usando.