Co je GraphQL pro Azure?
Objevte služby a nástroje, které potřebujete k sestavení a nasazení aplikací GraphQL v Azure. Bez ohledu na to, jestli hostujete stávající aplikace GraphQL nebo vytváříte nové koncové body GraphQL, Azure poskytuje prostředky, které to dělají beze změn kódu.
Zjistěte, jak používat GraphQL v Azure.
- Přineste aplikace GraphQL do služeb hostování webových aplikací Azure, jako jsou Static Web Apps, App Service a Azure Functions.
- Vytvářejte koncové body GraphQL do stávajících zdrojů dat bez přidání infrastruktury GraphQL. Integrujte mikroslužby a spojování volání stávajících zálohovaných služeb pomocí služby API Management nebo přístupu k databázi přes GraphQL pomocí Tvůrce rozhraní Data API.
Co je GraphQL?
GraphQL je dotazovací jazyk pro rozhraní API a modul runtime pro plnění těchto dotazů s existujícími daty. GraphQL poskytuje úplný a srozumitelný popis dat ve vašem rozhraní API, poskytuje klientům možnost žádat přesně o to, co potřebují, a nic dalšího, usnadňuje vývoj rozhraní API v průběhu času a umožňuje výkonné vývojářské nástroje.
Podpora jazyka GraphQL je rozsáhlá a umožňuje zvolit jazyk, který si zvolíte pro vytváření aplikací GraphQL. GraphQL je také podporován mnoha klientskými knihovnami a serverovými knihovnami.
Přenesení aplikací GraphQL do Azure
Při přenesení stávající aplikace do Azure zvažte následující služby a jejich použití:
- Hostování: Stávající aplikace můžete přenést do Azure a využít výhod hostitelských služeb webových aplikací Azure. Která služba závisí na tom, jak nasadíte aplikaci.
- Statický web: Použijte Azure Static Web Apps.
- Server nebo full-stack
- Použijte službu Aplikace Azure Service.
- Použití Azure Container Apps pro kontejnerizované aplikace
- Bezserverová služba: Používejte Azure Functions.
- Ověřování: K přidání ověřování do aplikace použijte platformu Identity Platform .
- Dotazování a ztlumení dat: K ukládání dat použijte datovou službu a využijte tvůrce rozhraní Data API k dotazování a ztlumení dat pomocí GraphQL.
- GraphQL pro databáze: Použití Tvůrce rozhraní Data API k automatickému převodu databází na koncové body GraphQL
- Relační data: Použijte Azure SQL Database nebo Azure Database for PostgreSQL.
- Data NoSQL: Použijte Službu Azure Cosmos DB.
- Vrstva rozhraní API : Použití rozhraní GraphQL API ve službě Azure API Management
Sestavení koncových bodů GraphQL do stávajících zdrojů dat
Při vytváření koncových bodů GraphQL do stávajících zdrojů dat zvažte následující služby a jejich použití:
- Vlastní koncové body rozhraní API: Pomocí služby Azure API Management sestavte koncový bod GraphQL do stávajících zdrojů dat Azure.
- Koncové body statických dat: Pomocí statických webových aplikací a
data-api
koncového bodu nakonfigurovaného vstaticwebapp.database.config.json
souboru sestavte koncový bod GraphQL dostupný z vaší statické klientské aplikace do stávajících zdrojů dat Azure.
Zdroje informací
Další informace o vytváření aplikací GraphQL v Azure: