Агуулгын хүснэгт:

GraphQL нь амралтыг солих уу?
GraphQL нь амралтыг солих уу?

Видео: GraphQL нь амралтыг солих уу?

Видео: GraphQL нь амралтыг солих уу?
Видео: GraphQL в Spring Boot и проблема N + 1 2024, May
Anonim

GraphQL нь хувилбар руу АМРАХ a биш, API хөгжүүлэхэд зориулагдсан солих . -ийн гол онцлог GraphQL зөвхөн өөрт хэрэгтэй мэдээллийг зааж асуулга илгээж, яг тэрийг нь авах боломжтой байх явдал юм. Олон хэл дээр JSON API-н олон сангууд байдаг.

Хүмүүс бас асуудаг, GraphQL амралтаас дээр үү?

REST болон GraphQL харьцуулсан тойм GraphQL үйлчлүүлэгчид зөвхөн шаардлагатай өгөгдлийг хүсэх боломжийг олгох замаар хэт их болон дутуу татах асуудлыг шийддэг; Үйлчлүүлэгч одоо татаж авсан өгөгдөлдөө илүү их эрх чөлөөтэй болсон тул хөгжүүлэлт нь илүү хурдан болно GraphQL илүү юутай байх байсан АМРАХ.

GraphQL SQL-г орлох уу? Ашиглаж байна GraphQL зүгээр л SQL-г солих асуулгын хэлээр зарагддаг GraphQL богино ч гэсэн. Түүний мутацийн чадавхи нь REST-ээс хамаагүй илүү домэйн ойлголтуудыг илэрхийлэх боломжийг олгодог бөгөөд бизнесийн логикийг ээлтэй байдлаар нэгтгэн харуулахад ашиглаж болно.

Үүнтэй холбогдуулан би GraphQL дээр амралтыг хэзээ ашиглах ёстой вэ?

Та яагаад REST дээр GraphQL-г ашиглах ёстойг харуулсан 3 нийтлэг хэрэглээний тохиолдлыг энд оруулав

  1. Хэт ачааллыг багасгах. Энэ бол хөгжүүлэгчид GraphQL-д ханддаг хамгийн түгээмэл нөхцөл юм.
  2. Өгөгдөл дамжуулах зардлыг бууруулах. Үйлчлүүлэгч болон сервер талын өгөгдөл дамжуулахыг багасгах нь GraphQL ашиглахын хоёрдогч давуу тал юм.
  3. Програмын гүйцэтгэлийг сайжруулах.

GraphQL redux-ийг сольж чадах уу?

GraphQL нь хайлтын хэл юм Redux төрийн удирдлагын номын сан юм. Хоёр тэс өөр зүйл. Та Аполло үйлчлүүлэгч гэж хэлж болно Redux-ийг солих болно , энэ нь үнэн байж болох ч өнөөдөр энэ нь буруу байна, учир нь Аполло ашигладаг Redux хамар доор. Өөдрөг шинэчлэлтүүд Чадах Төрийн удирдлагагүйгээр хийж болохгүй.

Зөвлөмж болгож буй: