Apa itu GraphQL untuk Azure?
Temukan layanan dan alat yang Anda butuhkan untuk membangun dan menyebarkan aplikasi GraphQL Anda di Azure. Baik Anda menghosting aplikasi GraphQL yang ada atau membuat titik akhir GraphQL baru, Azure menyediakan sumber daya untuk melakukannya tanpa perubahan pada kode Anda.
Pahami cara menggunakan GraphQL di Azure.
- Bawa aplikasi GraphQL ke layanan hosting aplikasi web Azure seperti Static Web Apps, App Service, dan Azure Functions.
- Bangun titik akhir GraphQL ke sumber data Anda yang sudah ada tanpa menambahkan infrastruktur GraphQL. Integrasikan layanan mikro, jahitan bersama panggilan ke layanan yang didukung yang ada, menggunakan API Management atau akses ke database melalui GraphQL menggunakan penyusun API Data.
Apa itu GraphQL?
GraphQL adalah bahasa kueri untuk API dan runtime untuk memenuhi kueri tersebut dengan data yang ada. GraphQL memberikan deskripsi data yang lengkap dan dapat dimengerti dalam API Anda, memberi klien daya untuk meminta apa yang mereka butuhkan dan tidak lebih, membuatnya lebih mudah untuk mengembangkan API dari waktu ke waktu, dan memungkinkan alat pengembang yang kuat.
Dukungan bahasa GraphQL sangat luas, memungkinkan Anda memilih bahasa pilihan Anda untuk membangun aplikasi GraphQL. GraphQL juga didukung oleh banyak pustaka klien dan pustaka server.
Membawa aplikasi GraphQL Anda ke Azure
Saat Anda membawa aplikasi yang sudah ada ke Azure, pertimbangkan layanan berikut dan penggunaannya:
- Hosting: Anda dapat membawa aplikasi yang ada ke Azure dan memanfaatkan manfaat layanan hosting aplikasi web Azure. Layanan mana yang bergantung pada cara Anda menyebarkan aplikasi Anda.
- Situs statis: gunakan Azure Static Web Apps.
- Server atau tumpukan penuh
- Gunakan Azure App Service.
- Gunakan Azure Container Apps untuk aplikasi kontainer.
- Tanpa server: gunakan Azure Functions.
- Autentikasi: Gunakan platform Identitas untuk menambahkan autentikasi ke aplikasi Anda.
- Kueri dan mutasi data: Gunakan layanan data untuk menyimpan data dan memanfaatkan penyusun Api Data untuk menggunakan GraphQL untuk mengkueri dan membisukan data.
- GraphQL untuk Database: Menggunakan penyusun API Data untuk mengubah database Anda menjadi titik akhir GraphQL secara otomatis
- Data relasional: Gunakan Azure SQL Database atau Azure Database for PostgreSQL.
- Data NoSQL: Gunakan Azure Cosmos DB.
- Lapisan API : Menggunakan API GraphQL di Azure API Management
Membangun titik akhir GraphQL ke sumber data Anda yang sudah ada
Saat Anda membuat titik akhir GraphQL ke sumber data yang ada, pertimbangkan layanan berikut dan penggunaannya:
- Titik akhir API kustom: Gunakan Azure API Management untuk membangun titik akhir GraphQL ke sumber data Azure yang ada.
- Titik akhir data statis: Gunakan Static Web Apps dan titik akhir yang
data-api
dikonfigurasi dalamstaticwebapp.database.config.json
file untuk membangun titik akhir GraphQL yang tersedia dari aplikasi klien statis Anda ke sumber data Azure yang ada.
Sumber
Pelajari selengkapnya tentang membangun aplikasi GraphQL di Azure: