Mi az Azure GraphQL?
Megismerheti a GraphQL-alkalmazások Azure-beli létrehozásához és üzembe helyezéséhez szükséges szolgáltatásokat és eszközöket. Akár meglévő GraphQL-alkalmazásokat üzemeltet, akár új GraphQL-végpontokat hoz létre, az Azure a kód módosítása nélkül biztosítja az ehhez szükséges erőforrásokat.
Ismerje meg, hogyan használhatja a GraphQL-t az Azure-ban.
- GraphQL-alkalmazásokat hozhat létre az Azure webalkalmazás-üzemeltetési szolgáltatásokban, például a Static Web Appsben, az App Service-ben és az Azure Functionsben.
- GraphQL-végpontokat hozhat létre a meglévő adatforrásokhoz GraphQL-infrastruktúra hozzáadása nélkül. Mikroszolgáltatások integrálása, a meglévő háttérszolgáltatások hívásainak összefűzése az API Management használatával vagy az adatbázishoz való hozzáférés a GraphQL-en keresztül a Data API Builder használatával.
Mi az a GraphQL?
A GraphQL az API-k lekérdezési nyelve, és futtatókörnyezet, amellyel a meglévő adatokkal teljesítheti ezeket a lekérdezéseket. A GraphQL teljes és érthető leírást nyújt az API-ban lévő adatokról, lehetővé teszi az ügyfelek számára, hogy pontosan azt kérdezzék meg, amire szükségük van, és semmi többre, megkönnyítik az API-k időbeli fejlődését, és hatékony fejlesztői eszközöket tesznek lehetővé.
A GraphQL nyelvi támogatása széles körű, így kiválaszthatja a választott nyelvet a GraphQL-alkalmazások létrehozásához. A GraphQL-t számos ügyfélkódtár és kiszolgálótár is támogatja.
GraphQL-alkalmazások használata az Azure-ban
Ha a meglévő alkalmazást az Azure-ba hozza, vegye figyelembe a következő szolgáltatásokat és azok használatát:
- Üzemeltetés: Meglévő alkalmazásait az Azure-ba is behozhatja, és kihasználhatja az Azure webalkalmazás-üzemeltetési szolgáltatásainak előnyeit. Melyik szolgáltatás függ az alkalmazás üzembe helyezésétől.
- Statikus webhely: az Azure Static Web Apps használata.
- Kiszolgáló vagy teljes verem
- Használja a Azure-alkalmazás szolgáltatást.
- Az Azure Container Apps használata tárolóalapú alkalmazásokhoz.
- Kiszolgáló nélküli: használja az Azure Functionst.
- Hitelesítés: Identitásplatform használata hitelesítés hozzáadásához az alkalmazáshoz.
- Adatok lekérdezése és mutálása: Adattárolás adatszolgáltatással és a Data API Builder használatával a GraphQL használatával adatokat kérdezhet le és mutálhat.
- GraphQL for Databases: A Data API Builder használatával automatikusan GraphQL-végpontokká alakíthatja az adatbázisokat
- Relációs adatok: Az Azure SQL Database vagy az Azure Database for PostgreSQL használata.
- NoSQL-adatok: Az Azure Cosmos DB használata.
- API-réteg : GraphQL API-k használata az Azure API Managementben
GraphQL-végpontok létrehozása meglévő adatforrásokhoz
Amikor GraphQL-végpontokat hoz létre a meglévő adatforrásokhoz, vegye figyelembe a következő szolgáltatásokat és azok használatát:
- Egyéni API-végpontok: Az Azure API Management használatával graphQL-végpontot hozhat létre a meglévő Azure-adatforrásokhoz.
- Statikus adatvégpontok: Statikus webalkalmazások és a
data-api
staticwebapp.database.config.json
fájlban konfigurált végpont használata a statikus ügyfélalkalmazásból elérhető GraphQL-végpont létrehozásához a meglévő Azure-adatforrásokhoz.
Források
További információ a GraphQL-alkalmazások Azure-on történő készítéséről: