Estruturação de uma API GraphQL (APIs em branco ou importadas)
Antes de criar sua API GraphQL a partir de um modelo em branco, leia os conceitos sobre o GraphQL. Há três componentes fundamentais de uma API GraphQL:
-
O esquema é o arquivo que contém a forma e a definição dos seus dados. Quando uma solicitação é feita por um cliente ao seu serviço do GraphQL, os dados retornados seguem a especificação do esquema. Para ter mais informações, consulte Esquemas do GraphQL.
-
A fonte de dados é anexada ao seu esquema. Quando uma solicitação é feita, os dados são recuperados e modificados. Para ter mais informações, consulte Data sources.
-
O resolvedor fica entre o esquema e a fonte de dados. Quando uma solicitação é feita, o resolvedor executa a operação nos dados da fonte e retorna o resultado como resposta. Para ter mais informações, consulte Resolvers.
O AWS AppSync gerencia suas APIs permitindo que você crie, edite e armazene o código dos seus esquemas e resolvedores. Suas fontes de dados serão provenientes de repositórios externos, como bancos de dados, tabelas do DynamoDB e funções do Lambda. Se você estiver usando um serviço do AWS para armazenar seus dados ou estiver planejando fazer isso, o AWS AppSync oferece uma experiência quase perfeita ao associar dados de suas contas da AWS às suas APIs GraphQL.
Na próxima seção, você aprenderá a criar cada um desses componentes usando o serviço do AWS AppSync.