Co to jest graphQL dla platformy Azure?
Poznaj usługi i narzędzia potrzebne do kompilowania i wdrażania aplikacji GraphQL na platformie Azure. Niezależnie od tego, czy hostujesz istniejące aplikacje GraphQL, czy tworzysz nowe punkty końcowe GraphQL, platforma Azure udostępnia zasoby do wykonania bez zmian w kodzie.
Dowiedz się, jak używać języka GraphQL na platformie Azure.
- Przełącz aplikacje GraphQL do usług hostingu aplikacji internetowych platformy Azure, takich jak Static Web Apps, App Service i Azure Functions.
- Twórz punkty końcowe graphQL do istniejących źródeł danych bez dodawania infrastruktury GraphQL. Integrowanie mikrousług, łączenie ze sobą wywołań do istniejących usług wspieranych przy użyciu usługi API Management lub dostępu do bazy danych za pośrednictwem programu GraphQL przy użyciu konstruktora interfejsu API danych.
Co to jest GraphQL?
GraphQL to język zapytań dla interfejsów API i środowisko uruchomieniowe do wypełniania tych zapytań przy użyciu istniejących danych. Narzędzie GraphQL udostępnia pełny i zrozumiały opis danych w interfejsie API, daje klientom możliwość zapytań o dokładnie to, czego potrzebują, i nic więcej, ułatwia rozwijanie interfejsów API w czasie i umożliwia zaawansowane narzędzia deweloperskie.
Obsługa języka GraphQL jest obszerna, umożliwiając wybór wybranego języka do tworzenia aplikacji GraphQL. Biblioteka GraphQL jest również obsługiwana przez wiele bibliotek klienckich i bibliotek serwerów.
Przenoszenie aplikacji GraphQL na platformę Azure
W przypadku przeniesienia istniejącej aplikacji na platformę Azure należy wziąć pod uwagę następujące usługi i ich zastosowania:
- Hosting: możesz przenieść istniejące aplikacje na platformę Azure i skorzystać z zalet usług hostingu aplikacji internetowych platformy Azure. Która usługa zależy od sposobu wdrażania aplikacji.
- Witryna statyczna: użyj usługi Azure Static Web Apps.
- Serwer lub pełny stos
- Użyj usługi aplikacja systemu Azure.
- Używanie usługi Azure Container Apps dla konteneryzowanych aplikacji.
- Bezserwerowe: użyj usługi Azure Functions.
- Uwierzytelnianie: użyj platformy tożsamości, aby dodać uwierzytelnianie do aplikacji.
- Wykonywanie zapytań imutowanie danych: używanie usługi danych do przechowywania danych i korzystania z konstruktora interfejsu API danych w celu używania języka GraphQL do wykonywania zapytań o dane i ich mutowania.
- GraphQL for Databases: użyj konstruktora interfejsu API danych, aby automatycznie przekształcić bazy danych w punkty końcowe GraphQL
- Dane relacyjne: użyj usługi Azure SQL Database lub Azure Database for PostgreSQL.
- Dane NoSQL: użyj usługi Azure Cosmos DB.
- Warstwa interfejsu API : używanie interfejsów API GraphQL w usłudze Azure API Management
Kompilowanie punktów końcowych graphQL do istniejących źródeł danych
Podczas tworzenia punktów końcowych graphQL do istniejących źródeł danych należy wziąć pod uwagę następujące usługi i ich zastosowania:
- Niestandardowe punkty końcowe interfejsu API: użyj usługi Azure API Management , aby utworzyć punkt końcowy graphQL w istniejących źródłach danych platformy Azure.
- Statyczne punkty końcowe danych: użyj usługi Static Web Apps i
data-api
punktu końcowego skonfigurowanegostaticwebapp.database.config.json
w pliku, aby utworzyć punkt końcowy graphQL dostępny ze statycznej aplikacji klienckiej do istniejących źródeł danych platformy Azure.
Zasoby
Dowiedz się więcej o tworzeniu aplikacji GraphQL na platformie Azure: