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á.
Malha de dados síncrona para consultas do GraphQL
Data de publicação: 25 de abril de 2022 (Histórico do diagrama)
Essa arquitetura mostra como usar um padrão de composição de API para criar uma arquitetura de dados moderna, distribuída e descentralizada. Ele permite que os clientes consultem dados onde eles residem, sem primeiro transportá-los para um data lake ou data warehouse. Também permite que equipes de domínios específicos possuam e forneçam dados como um produto.
Malha de dados síncrona para consultas do GraphQL
As etapas a seguir descrevem a arquitetura:
-
Exponha o esquema do seu domínio por meio de uma API HTTPS com a Amazon AppSync, permitindo que os usuários consultem dinamicamente os dados de um domínio com sintaxe. GraphQL
-
Componha os resultados da consulta retornada com uma combinação de resolvedores criados com AWS Lambda funções.
-
Para dados parcialmente disponíveis em um data lake, recupere-os executando consultas SQL suportadas pelo Athena. Execute os trabalhos do Athena de forma assíncrona com a biblioteca athena-express. https://aws.amazon.com/blogs/apn/using-athena-express-to-simplify-sql-queries-on-amazon-athena/
-
Para dados parcialmente disponíveis em bancos de dados, recupere-os diretamente da Amazon AppSync ou usando funções do Lambda como resolvedores de proxy para seus bancos de dados.
-
Para dados parcialmente disponíveis em fontes externas, use resolvedores Lambda para buscar os dados invocando APIs HTTP remotas.
-
Para melhorar o desempenho da sua API, habilite o armazenamento em cache do lado do servidor na Amazon. AppSync
-
Outras partes que usam AWS podem replicar essa arquitetura em seus domínios, permitindo também que os clientes consultem suas APIs usando GraphQL e compondo os resultados com resolvedores internos e externos.
-
As partes que não usam também AWS podem expor seus domínios com GraphQL APIs criadas com outras tecnologias, proporcionando uma experiência perfeita aos clientes.
-
Para recuperar grandes conjuntos de dados, os clientes podem se inscrever no AWS Data Exchange.
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.