Che cos'è GraphQL per Azure?
Individuare i servizi e gli strumenti necessari per compilare e distribuire le applicazioni GraphQL in Azure. Indipendentemente dal fatto che si ospitano le applicazioni GraphQL esistenti o si creino nuovi endpoint GraphQL, Azure fornisce le risorse necessarie senza apportare modifiche al codice.
Informazioni su come usare GraphQL in Azure.
- Portare le applicazioni GraphQL nei servizi di hosting delle app Web di Azure, ad esempio App Web statiche, servizio app e Funzioni di Azure.
- Creare endpoint GraphQL nelle origini dati esistenti senza aggiungere l'infrastruttura GraphQL. Integrare i microservizi, raggruppando le chiamate ai servizi supportati esistenti, usando Gestione API o l'accesso al database tramite GraphQL usando Generatore API dati.
Che cos'è GraphQL?
GraphQL è un linguaggio di query per le API e un runtime per soddisfare tali query con i dati esistenti. GraphQL fornisce una descrizione completa e comprensibile dei dati nell'API, offre ai client la possibilità di chiedere esattamente ciò che hanno bisogno e niente di più, semplifica l'evoluzione delle API nel corso del tempo e consente potenti strumenti di sviluppo.
Il supporto del linguaggio GraphQL è completo, consentendo di scegliere il linguaggio preferito per compilare applicazioni GraphQL. GraphQL è supportato anche da molte librerie client e librerie server.
Portare le applicazioni GraphQL in Azure
Quando si porta l'applicazione esistente in Azure, prendere in considerazione i servizi seguenti e i relativi usi:
- Hosting: è possibile trasferire le applicazioni esistenti in Azure e sfruttare i vantaggi dei servizi di hosting delle app Web di Azure. Il servizio dipende dalla modalità di distribuzione dell'applicazione.
- Sito statico: usare App Web statiche di Azure.
- Server o stack completo
- Usare app Azure Servizio.
- Usare App contenitore di Azure per applicazioni in contenitori.
- Serverless: usare Funzioni di Azure.
- Autenticazione: usare Identity Platform per aggiungere l'autenticazione all'applicazione.
- Eseguire query e modificare i dati: usare un servizio dati per archiviare i dati e sfruttare i vantaggi di Generatore API dati per usare GraphQL per eseguire query e modificare i dati.
- GraphQL per i database: usare il generatore di API dati per trasformare automaticamente i database in endpoint GraphQL
- Dati relazionali: usare database SQL di Azure o Database di Azure per PostgreSQL.
- Dati NoSQL: usare Azure Cosmos DB.
- Livello API: usare le API GraphQL in Azure Gestione API
Creare endpoint GraphQL nelle origini dati esistenti
Quando si compilano endpoint GraphQL nelle origini dati esistenti, considerare i servizi seguenti e i relativi usi:
- Endpoint API personalizzati: usare Azure Gestione API per creare un endpoint GraphQL nelle origini dati di Azure esistenti.
- Endpoint dati statici: usare App Web statiche e l'endpoint
data-api
configurato nelstaticwebapp.database.config.json
file per compilare un endpoint GraphQL disponibile dall'app client statica alle origini dati di Azure esistenti.
Risorse
Altre informazioni sulla creazione di applicazioni GraphQL in Azure: