O que é o GraphQL para Azure?
Conheça os serviços e as ferramentas necessários para criar e implantar aplicativos GraphQL no Azure. Se você hospeda aplicativos GraphQL ou cria novos pontos de extremidade do GraphQL, o Azure fornece os recursos para fazer isso sem alterações em seu código.
Entenda como usar o GraphQL no Azure.
- Traga os aplicativos GraphQL para os serviços de hospedagem de aplicativos Web do Azure, como o Aplicativos Web Estáticos, o Serviço de Aplicativo e o Azure Functions.
- Crie pontos de extremidade do GraphQL para suas fontes de dados existentes sem adicionar a infraestrutura do GraphQL. Integre microsserviços, unindo chamadas para serviços com suporte, usando o API Management ou acesso ao banco de dados via GraphQL usando o Construtor de API de Dados.
O GraphQL é uma linguagem de consulta para APIs e um runtime para atender a essas consultas usando os dados existentes. O GraphQL fornece uma descrição completa e compreensível dos dados na API, proporciona aos clientes a capacidade de solicitar exatamente o que precisam e nada mais, facilita a evolução das APIs ao longo do tempo e permite o uso de ferramentas avançadas para desenvolvedores.
O suporte à linguagem GraphQL é extenso, o que permite a você escolher a linguagem de sua escolha para criar os aplicativos GraphQL. O GraphQL também é compatível com muitas bibliotecas de cliente e bibliotecas de servidor.
Ao trazer seu aplicativo para o Azure, considere os seguintes serviços e seus usos:
- Hospedagem: você pode trazer os aplicativos para o Azure e aproveitar os benefícios dos serviços de hospedagem de aplicativos Web do Azure. Qual serviço depende de como você implanta o aplicativo.
- Site estático: use os Aplicativos Web Estáticos do Azure.
- Servidor ou pilha completa
- Use o Serviço de Aplicativo do Azure.
- Use os Aplicativos de Contêiner do Azure para aplicativos conteinerizados.
- Sem servidor: use o Azure Functions.
- Autenticação: use a plataforma de identidade para adicionar a autenticação ao aplicativo.
- Consultar e alterar dados: use um serviço de dados para armazenar dados e aproveite o Construtor de API de dados para usar o GraphQL para consultar e alterar dados.
- GraphQL para bancos de dados: use o Construtor de API de dados para transformar automaticamente seus bancos de dados em pontos de extremidade do GraphQL
- Dados relacionais: use o Banco SQL do Azure ou o Banco de Dados do Azure para PostgreSQL.
- Dados do NoSQL: use o Azure Cosmos DB.
- Camada de API : use as APIs do GraphQL no Gerenciamento de API do Azure
Ao criar pontos de extremidade do GraphQL para suas fontes de dados, considere os seguintes serviços e seus usos:
- Pontos de extremidade de API personalizados : use o Gerenciamento de API do Azure para criar um ponto de extremidade do GraphQL para suas fontes de dados do Azure.
- Pontos de extremidade de dados estáticos: use os Aplicativos Web Estáticos e os
data-api
pontos de extremidade configurados nostaticwebapp.database.config.json
arquivo para criar um ponto de extremidade do GraphQL disponível no aplicativo cliente estático para suas fontes de dados do Azure.
Saiba mais sobre como criar aplicativos GraphQL no Azure: