Wat is GraphQL voor Azure?
Ontdek de services en hulpprogramma's die u nodig hebt om uw GraphQL-toepassingen te bouwen en implementeren in Azure. Of u nu uw bestaande GraphQL-toepassingen host of nieuwe GraphQL-eindpunten maakt, Azure biedt de resources om dit te doen zonder wijzigingen in uw code.
Meer informatie over het gebruik van GraphQL in Azure.
- Breng GraphQL-toepassingen naar de Azure-web-app die als host fungeert voor services zoals Static Web Apps, App Service en Azure Functions.
- Bouw GraphQL-eindpunten aan uw bestaande gegevensbronnen zonder GraphQL-infrastructuur toe te voegen. Integreer microservices, het samenvoegen van aanroepen naar bestaande ondersteunde services, met behulp van API Management of toegang tot databases via GraphQL met behulp van Data API Builder.
Wat is GraphQL?
GraphQL is een querytaal voor API's en een runtime voor het uitvoeren van deze query's met uw bestaande gegevens. GraphQL biedt een volledige en begrijpelijke beschrijving van de gegevens in uw API, biedt clients de mogelijkheid om precies te vragen wat ze nodig hebben en niets meer, maakt het eenvoudiger om API's in de loop van de tijd te ontwikkelen en maakt krachtige ontwikkelhulpprogramma's mogelijk.
GraphQL-taalondersteuning is uitgebreid, zodat u uw taal kunt kiezen om GraphQL-toepassingen te bouwen. GraphQL wordt ook ondersteund door veel clientbibliotheken en serverbibliotheken.
Breng uw GraphQL-toepassingen naar Azure
Wanneer u uw bestaande toepassing naar Azure brengt, moet u rekening houden met de volgende services en het gebruik ervan:
- Hosting: U kunt uw bestaande toepassingen naar Azure brengen en profiteren van de voordelen van de hostingservices van Azure-web-apps. Welke service is afhankelijk van hoe u uw toepassing implementeert.
- Statische site: Azure Static Web Apps gebruiken.
- Server of volledige stack
- Gebruik Azure-app Service.
- Gebruik Azure Container Apps voor containertoepassingen.
- Serverloos: Azure Functions gebruiken.
- Verificatie: Identiteitsplatform gebruiken om verificatie toe te voegen aan uw toepassing.
- Gegevens opvragen en dempen: gebruik een gegevensservice om gegevens op te slaan en te profiteren van Data API Builder om GraphQL te gebruiken om gegevens op te vragen en te muteren.
- GraphQL for Databases: Data API Builder gebruiken om uw databases automatisch om te zetten in GraphQL-eindpunten
- Relationele gegevens: Gebruik Azure SQL Database of Azure Database for PostgreSQL.
- NoSQL-gegevens: Azure Cosmos DB gebruiken.
- API-laag: GraphQL-API's gebruiken in Azure API Management
GraphQL-eindpunten bouwen voor uw bestaande gegevensbronnen
Wanneer u GraphQL-eindpunten bouwt voor uw bestaande gegevensbronnen, moet u rekening houden met de volgende services en het gebruik ervan:
- Aangepaste API-eindpunten: Gebruik Azure API Management om een GraphQL-eindpunt te bouwen voor uw bestaande Azure-gegevensbronnen.
- Statische gegevenseindpunten: Gebruik Static Web Apps en het
data-api
eindpunt dat in hetstaticwebapp.database.config.json
bestand is geconfigureerd om een GraphQL-eindpunt te bouwen dat beschikbaar is vanuit uw statische client-app naar uw bestaande Azure-gegevensbronnen.
Resources
Meer informatie over het bouwen van GraphQL-toepassingen in Azure: