Páginas

quarta-feira, 13 de novembro de 2024

 


            Características AWS Amplify e AWS AppSync

 

 
 
AWS Amplify e AWS AppSync são ferramentas que ajudam os desenvolvedores a criar aplicativos móveis e web escalonáveis ​​e orientados por dados

 

AWS Amplify

 
Amplify é uma ferramenta para integrar seu código de front-end com a nuvem e executar a criação de recursos de back-end, incluindo autenticação, API e hospedagem, que inclui um pipeline de implantação.

O Amplify tem uma CLI instalada no cliente (semelhante à AWS CLI principal), alguns snippets para instalar em seu código e um conjunto de scripts de formação de nuvem que ele executa na nuvem quando instruído. Ele também possui uma interface de console AWS.
 
Ele é uma plataforma completa desenvolvida para ajudar desenvolvedores web e móveis na construção de aplicativos full-stack e escaláveis ​​operados pela AWS. Usando-o, os desenvolvedores podem configurar, testar, iniciar e dimensionar rapidamente aplicativos prontos para produção com o mínimo de tempo gasto com foco nos detalhes. Implantaremos um aplicativo React usando AWS Amplify e chamaremos a API AWS AppSync a partir do aplicativo
 
 

AWS AppSync

 
AWS AppSync é uma camada de API GraphQL totalmente gerenciada da AWS. Isso permite que os desenvolvedores criem APIs GraphQL sem muito do trabalho normal; ele lida com a análise e resolução de solicitações, bem como se conecta a outros serviços da AWS, como AWS Lambda, Amazon Dynamo DB e RDS, e APIs HTTP para coletar dados de back-end para a API.

Ele também tem o recurso poderoso de permitir assinaturas em tempo real por meio da biblioteca Apollo JS, para que os aplicativos possam ter alterações ao vivo quando os dados upstream forem alterados. E modo offline.

O AppSync reside na nuvem e é gerenciado a partir do Console AWS (ou cloudformation), onde você pode definir os esquemas de consulta e "resolvedores" para os feeds de dados. Ele fornece o Apollo SDK para você adicionar à sua base de código para habilitar assinaturas e modo offline.

Como o Amplify e o AppSync funcionam juntos?

Ambos foram projetados pensando um no outro. Uma API GraphQL pode ser criada no AppSync Console ou criada com Amplify para uso pelo AppSync.

Detalhes AWS Amplify

A CLI do Amplify é configurada como única, assim como a CLI principal da AWS.

Na pasta do projeto de desenvolvimento escolhida, o amplify executa um init para configurar a conexão em nuvem e injeta as credenciais necessárias para falar na nuvem (com gitignore).

Em seguida, as bibliotecas Amplfy específicas para sua estrutura são instaladas, o que permite alguns recursos de UI, como campos de login, o estado básico de Auth, botões de logout, etc. Uma atualização rápida para importar os novos recursos para seu código, e a configuração do frontend está completa. 

 

Detalhes AWS AppSync 

O AppSync representa um excelente ponto de agregação de dados, capaz de se espalhar por diversas fontes de dados e fornecer um único ponto de consulta para um aplicativo por meio de uma API GraphQL.

Principais conclusões:

Integrações específicas de fonte de dados/resolvedor de DynamoDB, Elasticsearch e Lambda

Amplifique a integração para, por exemplo, Autenticação: API, usuários, grupos

Interface declarativa

Definições de esquema - geração de esquema GUI

Construção de consulta – introspecções automáticas/preenchimento automático

Renderização de dados offline e atualizações em tempo real com Apollo

Tratamento de imagens do cliente - o banco de dados possui ponteiros para objetos S3

Potencial para simular resultados de consultas usando resolvedores locais - à la Postman



 

Nenhum comentário:

Postar um comentário