Principais recursos

GraphQL

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 que eles precisem conhecer o back-end.

Acesso e atualização de dados em tempo real

Atualizações imediatas em clientes e dispositivos

O AWS AppSync permite especificar quais partes dos dados devem ser disponibilizadas em tempo real usando assinaturas do GraphQL. As assinaturas do GraphQL são instruções simples no código do aplicativo que informam ao serviço quais dados devem ser atualizados em tempo real.

Sincronização de dados offline

Interaja com seus dados e atualize-os, mesmo quando estiver offline, com o Amplify DataStore

O Amplify DataStore oferece um datastore consultável no dispositivo para que os desenvolvedores da Web, aplicativos móveis e IoT que tenham um modelo de programação de local primeiro e conhecido possam interagir facilmente com os dados, estando online ou offline. Quando combinado com o AWS AppSync, o DataStore pode utilizar controle de versão avançado, detecção e resolução de conflitos na nuvem para mesclar automaticamente os dados de vários clientes e também assegurar a consistência e a integridade dos dados.

Consulta, filtragem e pesquisa de dados em aplicativos

Acesso pré-configurado a fontes de dados da AWS

O AWS AppSync oferece aos aplicativos clientes o recurso de especificar requisitos de dados com GraphQL, de modo que apenas os dados necessários sejam recuperados, permitindo a filtragem tanto no servidor quanto no cliente. Como o AWS AppSync é compatível com AWS Lambda, Amazon DynamoDB e Amazon Elasticsearch, as operações do GraphQL podem ser pesquisas simples, consultas e mapeamentos complexos, pesquisas completas de texto, pesquisas difusas e de palavras-chave ou pesquisas geográficas.

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.

Segurança empresarial e controle de acesso detalhado

Controle os seus dados

O AWS AppSync permite vários níveis de acesso e autorização de dados de acordo com as necessidades dos aplicativos. O acesso simples pode ser protegido por uma chave, enquanto permissões mais restritivas podem ser atribuídas usando funções com o AWS Identity and Access Management. Além disso, o AWS AppSync pode ser integrado a grupos de usuários do Amazon Cognito para oferecer funcionalidades de e-mail e senha, a provedores de mídias sociais (Facebook, Google+ e Login with Amazon) e à federação empresarial com o SAML. Os clientes podem usar a funcionalidade de grupos para a organização lógica de usuários e funções, bem como recursos do OAuth para acesso a aplicativos.

Saiba mais sobre a definição de 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