Son yenilənmə:
Stanislav Anisimov
GraphQL API (sorğu/cavab çevikliyi)
Click to expand / collapse

GraphQL, müştərinin hansı məlumatları əldə etmək istədiyini müəyyənləşdirməsinə imkan verən müasir API standartıdır. Tez-tez bir neçə sorğu etmək və ya «əlavə» almaq lazım olan REST-dən fərqli olaraq, GraphQL API sorğu və cavab strukturuna tam nəzarət edir.

Biz bütün əsas varlıqlar üçün GraphQL interfeysinin həyata keçirilməsini təklif edirik: oyunçular, maşınlar, sessiyalar, maliyyə, hesabatlar, parametrlər - hamısı minimal yük və maksimum çeviklik ilə bir giriş nöqtəsi vasitəsilə mövcuddur.


GraphQL faydaları

FürsətNə verir
Sorğunun çevikliyiƏlaqəli varlıqlardan belə yalnız lazımi sahələri tələb edin
Daha az sorğuHamısı bir sorğuda: «overfetch» və «underfetch» olmadan
Vahid giriş nöqtəsiBir endpoint - bütün varlıqlar: '/graphql '
İnteraktiv sənədləşməTest və təlim üçün GraphiQL və ya Apollo Studio istifadə
Frontendin optimallaşdırılmasıSpot cavablar sayəsində SPA və mobil tətbiqetmələrin sürətləndirilməsi

Əldə edilə bilən nümunələr

Sorğu nümunəsi:
graphql
query {
player(id: "1234") {
name
balance
lastSession {
device
totalBet
totalWin
}
}
}
Nəticə:
json
{
"data": {
"player": {
"name": "John",    "balance": 155. 20,    "lastSession": {
"device": "Terminal-02",     "totalBet": 120. 00,     "totalWin": 140. 00
}
}
}
}

Texniki xüsusiyyətlər

Endpoint: `/graphql`

Bearer Token (JWT) vasitəsilə avtorizasiya

GraphiQL dəstəyi və introspection sxemləri

Müştəri tərəfində batching və caching dəstək

Canlı yeniləmələr üçün abunə (subscriptions) imkanı (isteğe bağlı)


GraphQL xüsusilə effektiv olduqda

Yüksək UX ilə bir səhifəlik və mobil tətbiqlər

Trafik və cavab sürətinin optimallaşdırılmasının vacib olduğu inteqrasiya

Çox sayda əlaqəli varlıqları olan layihələr

Tez bir zamanda interfeysləri yığmaq və tapşırıqlara uyğunlaşdırmaq vacib olan komandalar


GraphQL dəqiqlik, sürət və rahatlıqdır. Siz yalnız lazım olanı alırsınız, sistem həddindən artıq yüklənmədən və məlumat strukturunda məhdudiyyət olmadan. müasir inteqrasiya üçün ideal alət.

Populyar mövzular


Əsas mövzular