Publicado: Apr 23, 2020
O AWS AppSync é um serviço GraphQL gerenciado que simplifica o desenvolvimento de aplicativos, permitindo que você crie uma API flexível para acessar, manipular e combinar dados com segurança de uma ou mais fontes de dados. Com o AppSync, é possível transformar qualquer uma de suas fontes de dados com suporte em uma fonte de dados em tempo real, com tarefas de gerenciamento de conexão, expansão, fan-out e transmissão de dados realizadas automaticamente entre o serviço e os clientes, permitindo que os desenvolvedores se concentrem nos diferenciais de negócios dos seus aplicativos em tempo real, em vez de em operações WebSockets e no gerenciamento da infraestrutura.
As assinaturas GraphQL gerenciadas no AppSync permitem otimizar perfeitamente o acesso de milhares ou milhões de clientes a aplicativos que exigem atualizações em tempo real, como placares de jogos, aplicativos de mídia social, resultados esportivos, streaming ao vivo, salas de chat interativas, painéis de IoT e muitos outros.
O AppSync, bem como o Amplify, fornecem SDKs e bibliotecas cliente inteligentes para aplicativos iOS, Android e JavaScript (Web e React Native) para facilitar a conexão com APIs GraphQL do AppSync que lidam automaticamente com várias conexões de clientes, escalabilidade, fan-out e transmissão no back-end. Hoje, estamos publicando nosso protocolo WebSockets em tempo real, para que os desenvolvedores tenham a opção de usar seus clientes WebSockets favorito em qualquer linguagem para conectar, registrar e receber assinaturas GraphQL em tempo real de suas APIs do AppSync, além dos clientes otimizados e dos SDKs prontamente disponíveis e fornecidos pelo AppSync e Amplify. Agora, os desenvolvedores têm a flexibilidade de criar seus próprios clientes personalizados para conexão com APIs do AppSync, aproveitando bibliotecas HTTP genéricas para enviar consultas e mutações GraphQL, além de clientes WebSockets genéricos para assinaturas GraphQL.
Para obter mais detalhes sobre como se conectar ao AppSync com qualquer cliente WebSockets genérico, consulte nossa nova postagem de blog, bem como nossa documentação de clientes de protocolo em tempo real. Para obter mais detalhes sobre os mais recentes recursos em tempo real do AppSync, consulte nossa postagem de blog sobre o suporte puro a WebSockets e a documentação do AppSync.