AWS AppSync GraphQL

Acesso unificado a dados

Acesso e consultas de dados simplificados

O AWS AppSync usa GraphQL, uma linguagem de dados que habilita aplicativos clientes a recuperar, alterar e assinar dados com base em servidores. Em uma consulta do GraphQL, o cliente especifica como os dados devem ser estruturados quando forem retornados pelo servidor. Isso permite que o cliente consulte apenas os dados necessários, no formato em que precisa recebê-los. Além disso, o GraphQL inclui um recurso denominado “introspecção”, que permite que novos desenvolvedores em um projeto descubram os dados disponíveis sem precisar conhecer o backend.

Armazenamento em cache

Para melhorar a performance, armazene em cache os dados que não mudam frequentemente

A capacidade do AWS AppSync de armazenar dados do servidor em cache reduz a necessidade de acessar diretamente as fontes de dados. Isso é feito disponibilizando os dados em caches de alta velocidade gerenciados na memória, entregando dados com baixa latência. Por ser totalmente gerenciado, ele elimina a sobrecarga operacional do gerenciamento de clusters de cache. O armazenamento de dados em cache oferece mais flexibilidade para armazenar campos e operações de dados de maneira seletiva no esquema GraphQL com expiração personalizada. Isso permite que os desenvolvedores definam a melhor performance de acordo com suas necessidades de negócios.

Federação de API do GraphQL

Gere uma API GraphQL unificada com base em diversas APIs de origem independentes de diferentes equipes

Uma API mescada do AppSync GraphQL compõe diversos esquemas GraphQL, importa fontes de dados e resolvedores do AppSync de várias APIs e consolida todos os recursos, combinando todas as APIs em um único endpoint de API mesclada que pode ser exposto aos clientes. Isso aprimora o isolamento de diversos serviços e minimiza a necessidade de as equipes de serviço interagirem umas com as outras ao automatizar a integração e a composição dos esquemas GraphQL.

AWS AppSync Events

Experiências em tempo real

Crie experiências de usuário envolventes

Publique e assine facilmente atualizações de dados e eventos em tempo real, como resultados e estatísticas esportivas ao vivo, mensagens de bate-papo em grupo, mudanças de preços e níveis de estoque ou atualizações de localização e cronograma, sem precisar implantar e gerenciar a infraestrutura WebSockets.

Canais Pub/Sub

Pub/sub simplificado

Os desenvolvedores começam a usar as APIs de eventos do AppSync simplesmente nomeando sua API de eventos e definindo seu modo de autorização padrão e namespaces de canais. Isso é tudo. Em seguida, eles podem começar imediatamente a publicar eventos nos canais que eles definem em runtime.

Manipuladores de eventos

Transforme e filtre mensagens

Os manipuladores de eventos são opcionais e podem ser usados pelos desenvolvedores para transformar eventos à medida que são publicados e para executar uma lógica de autorização avançada em solicitações de conexão de publicação ou assinatura.

Operações simplificadas

Controle de acesso minucioso

Vários modos de autenticação

Vários modos de autenticação integrados para chaves de API, provedores de OIDC, Amazon Cognito e autorizadores personalizados do Lambda simplificam a configuração da autenticação.

Nomes de domínio personalizados

Use seu próprio nome de domínio para acessar os endpoints do AWS AppSync

O AWS AppSync permite que os clientes usem nomes de domínio personalizados com seus endpoints da API AWS AppSync. Para criar um nome de domínio personalizado no AppSync, basta fornecer um nome de domínio de sua propriedade e indicar um certificado AWS Certificate Manager (ACM) válido que cubra seu domínio. Depois que o nome de domínio personalizado for criado, você poderá associar o nome de domínio a qualquer API AppSync disponível em sua conta. Depois de atualizar seu registro DNS para mapeá-lo para o nome de domínio fornecido pelo AppSync, você pode configurar seus aplicativos para usar os novos endpoints do GraphQL e da Event API. Você pode alterar a associação da API em seu domínio personalizado a qualquer momento, sem ter que atualizar suas aplicações. Quando o AppSync recebe uma solicitação no endpoint do domínio personalizado, ele a encaminha à API associada para processamento.

Observabilidade pronta para uso

Monitoramento, analytics, registro e rastreamento

Com o AWS AppSync, você pode configurar facilmente o AWS CloudWatch e o AWS X-Ray para fornecer registros e rastreamento abrangentes para suas APIs do AppSync.

Segurança corporativa

Proteja suas APIs

O AWS AppSync oferece suporte para APIs privadas que podem ser usadas para limitar a exposição da API a somente dentro da VPC de um cliente. O tráfego para uma API privada usa conexões projetadas para serem seguras e não saírem da rede Amazon. Os clientes também podem usar o AWS Web Application Firewall (WAF) para proteger seus aplicativos web e a API AppSync contra explorações comuns da web, como ataques de injeção de SQL e cross-site scripting (XSS). 

Saiba mais sobre o preço do AWS AppSync

Acesse a página de definição de preço
Pronto para começar?
Abra o console do AWS AppSync
Mais dúvidas?
Fale conosco