Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GraphQL dan arsitektur AWS AppSync
catatan
Panduan ini mengasumsikan pengguna memiliki pengetahuan tentang gaya REST arsitektur. Kami merekomendasikan untuk meninjau ini dan topik front-end lainnya sebelum bekerja dengan GraphQL dan. AWS AppSync
GraphQL adalah bahasa query dan manipulasi untuk. APIs GraphQL menyediakan sintaks yang fleksibel dan intuitif untuk menggambarkan kebutuhan dan interaksi data. Ini memungkinkan pengembang untuk meminta apa yang dibutuhkan dan mendapatkan kembali hasil yang dapat diprediksi. Ini juga memungkinkan untuk mengakses banyak sumber dalam satu permintaan, mengurangi jumlah panggilan jaringan dan persyaratan bandwidth, sehingga menghemat masa pakai baterai dan CPU siklus yang dikonsumsi oleh aplikasi.
Membuat pembaruan data dibuat sederhana dengan mutasi, memungkinkan pengembang untuk menjelaskan bagaimana data harus berubah. GraphQL juga memfasilitasi pengaturan cepat solusi real-time melalui langganan. Semua fitur ini digabungkan, ditambah dengan alat pengembang yang kuat, menjadikan GraphQL penting untuk mengelola data aplikasi.
GraphQL adalah alternatif untuk. REST RESTfulArsitektur saat ini merupakan salah satu solusi yang lebih populer untuk komunikasi client-server. Ini berpusat pada konsep sumber daya Anda (data) yang diekspos oleh aURL. Ini URLs dapat digunakan untuk mengakses dan memanipulasi data melalui CRUD (membuat, membaca, memperbarui, menghapus) operasi dalam bentuk HTTP metode sepertiGET
,POST
, danDELETE
. RESTKeuntungannya adalah relatif sederhana untuk dipelajari dan diterapkan. Anda dapat dengan cepat mengatur RESTful APIs untuk memanggil berbagai layanan.
Namun, teknologi semakin rumit. Ketika aplikasi, alat, dan layanan mulai berskala untuk audiens di seluruh dunia, kebutuhan akan arsitektur yang cepat dan terukur sangat penting. RESTmemiliki banyak kekurangan ketika berhadapan dengan operasi yang dapat diskalakan. Lihat kasus penggunaan
Pada bagian berikut, kita akan meninjau beberapa konsep di sekitarnya RESTfulAPIs. Kami kemudian akan memperkenalkan GraphQL dan cara kerjanya.
Untuk informasi selengkapnya tentang GraphQL dan manfaat migrasi ke, lihat panduan Keputusan AWS