AWS AppSync
Potencialize seus aplicativos com os dados corretos, de uma ou mais fontes de dados, em escala global
O AWS AppSync simplifica o desenvolvimento de aplicativos, permitindo que você crie uma API flexível para acessar, manipular e combinar de forma segura dados de uma ou mais fontes de dados. O AppSync é um serviço gerenciado que usa GraphQL para permitir que aplicativos obtenham exatamente os dados de que precisam com mais facilidade.
Com o AppSync, você pode criar aplicativos escaláveis, inclusive os que exigem atualizações em tempo real e acesso a várias fontes de dados, como datastores NoSQL, bancos de dados relacionais, APIs HTTP e fontes de dados personalizadas com o AWS Lambda. Para aplicativos móveis e da web, o AppSync fornece adicionalmente acesso aos dados locais quando os dispositivos ficam offline e sincronização de dados com resolução de conflitos personalizável, no momento em que estão online novamente.
Benefícios
Início fácil; escalabilidade de acordo com os negócios
Assinaturas em tempo real e acesso offline
Unifique e proteja o acesso aos dados distribuídos
Como ele funciona
O AWS AppSync já está disponível. Se você quiser tentar criar aplicativos móveis e web voltados a dados, assista ao vídeo da sessão do re:Invent para saber mais e abra o console do AWS AppSync para começar a usar. Para obter detalhes de preço, consulte a página de definição de preço. O AWS AppSync está disponível em várias regiões. Para obter detalhes sobre a disponibilidade nas regiões, consulte a página de detalhes das regiões.
Casos de uso
Colaboração em tempo real
Transmissão de dados
Você pode usar o AWS AppSync para habilitar casos de uso de colaboração escalável em tempo real para transmitir dados do back-end para todos os clientes conectados (um para muitos) ou entre os próprios clientes (muitos para muitos). Por exemplo, é possível criar um cenário com uma segunda tela, em que você transmite os mesmos dados para todos os clientes e os usuários respondem em tempo real votando e comentando sobre o conteúdo da tela.
Arquitetura de referência: código de exemplo
Aplicativos de chat
Você pode usar o AWS AppSync para alimentar aplicativos colaborativos e conversacionais. Por exemplo, você pode criar um aplicativo móvel e web que oferece várias salas de chat privadas, acesso ao histórico de conversas e enfileiramento de mensagens de saída, mesmo quando o dispositivo estiver offline.
Arquitetura de referência: código de exemplo
Internet das Coisas
Você pode usar o AWS AppSync para acessar dados de dispositivos IoT enviados para o AWS IoT. Por exemplo, você pode criar um painel em tempo real em um aplicativo móvel ou web para visualizar a telemetria de um veículo conectado.
Camada de dados
Acesso a dados de back-end em várias linguagens
Você pode recuperar ou modificar dados de várias fontes de dados (bancos de dados SQL no Amazon Aurora Serverless, tabelas NoSQL no Amazon DynamoDB, dados de pesquisas do Amazon Elasticsearch Service, endpoints REST no Amazon API Gateway ou back-ends sem servidor no AWS Lambda) com uma única chamada. Consulte e crie relações entre fontes de dados usando conexões do GraphQL. Ofereça recursos em tempo real e offline para clientes web e móveis.
Camada de acesso a microsserviços
Você pode usar o AWS AppSync como uma única interface para acessar e combinar dados de vários microsserviços no aplicativo, mesmo se executados em ambientes diferentes como contêineres em uma VPC, atrás de uma API REST no Amazon API Gateway ou atrás de uma API do GraphQL em outro endpoint do AWS AppSync.
Offline
Sincronização delta offline
Você pode usar o AWS AppSync para oferecer uma experiência transparente a usuários móveis e web quando os dispositivos estiverem offline, bem como reconectar e sincronizar automaticamente os dados quando os dispositivos voltarem a ficar online. Com a sincronização delta, o AppSync sincroniza apenas os dados modificados, em vez de todo o conjunto de dados.
Saiba mais sobre os recursos do AWS AppSync





