O que é o GraphQL para Azure?
Descubra os serviços e as ferramentas de que você precisa para criar e implantar seus aplicativos GraphQL no Azure. Quer esteja a alojar as suas aplicações GraphQL existentes ou a criar novos pontos de extremidade GraphQL, o Azure fornece os recursos para o fazer sem alterações ao seu código.
Entenda como usar o GraphQL no Azure.
- Traga os aplicativos GraphQL para os serviços de hospedagem do aplicativo Web do Azure, como Aplicativos Web estáticos, Serviço de Aplicativo e Azure Functions.
- Crie pontos de extremidade GraphQL para suas fontes de dados existentes sem adicionar a infraestrutura GraphQL. Integre microsserviços, unindo chamadas para serviços com backup existentes, usando o Gerenciamento de API ou o acesso ao banco de dados via GraphQL usando o Data API builder.
O que é o GraphQL?
GraphQL é uma linguagem de consulta para APIs e um tempo de execução para preencher essas consultas com seus dados existentes. O GraphQL fornece uma descrição completa e compreensível dos dados em sua API, dá aos clientes o poder de pedir exatamente o que precisam e nada mais, facilita a evolução das APIs ao longo do tempo e permite poderosas ferramentas de desenvolvedor.
O suporte à linguagem GraphQL é extenso, permitindo que você escolha seu idioma de escolha para construir aplicativos GraphQL. O GraphQL também é suportado por muitas bibliotecas de clientes e bibliotecas de servidores.
Traga seus aplicativos GraphQL para o Azure
Ao trazer seu aplicativo existente para o Azure, considere os seguintes serviços e seus usos:
- Hospedagem: você pode trazer seus aplicativos existentes 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 seu aplicativo.
- Site estático: use os Aplicativos Web Estáticos do Azure.
- Servidor ou full-stack
- Use o Serviço de Aplicativo do Azure.
- Use os Aplicativos de Contêiner do Azure para aplicativos em contêineres.
- Sem servidor: use o Azure Functions.
- Autenticação: use a plataforma Identity para adicionar autenticação ao seu aplicativo.
- Consultar e mutar 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 mutar dados.
- GraphQL para bancos de dados: use o construtor de API de dados para transformar automaticamente seus bancos de dados em pontos de extremidade GraphQL
- Dados relacionais: use o Banco de Dados SQL do Azure ou o Banco de Dados do Azure para PostgreSQL.
- Dados NoSQL: use o Azure Cosmos DB.
- Camada de API : usar APIs do GraphQL no Gerenciamento de API do Azure
Crie pontos de extremidade GraphQL para suas fontes de dados existentes
Ao criar pontos de extremidade GraphQL para suas fontes de dados existentes, 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 GraphQL para suas fontes de dados existentes do Azure.
- Pontos de extremidade de dados estáticos: use aplicativos Web estáticos e o
data-api
staticwebapp.database.config.json
ponto de extremidade configurado no arquivo para criar um ponto de extremidade GraphQL disponível do seu aplicativo cliente estático para suas fontes de dados existentes do Azure.
Recursos
Saiba mais sobre como criar aplicativos GraphQL no Azure: