GraphQL on kaasaegne API standard, mis võimaldab kliendil ise kindlaks määrata, milliseid andmeid ta soovib saada. Erinevalt REST, kus teil on sageli teha mitu taotlust või saada „extra“, GraphQL API annab teile täieliku kontrolli struktuuri taotluse ja vastuse.
Pakume GraphQL-liidese rakendamist kõigile olulistele üksustele: mängijatele, masinatele, istungitele, rahandusele, aruannetele, seadistustele - kõik on kättesaadav ühe juurdepääsupunkti kaudu, minimaalse koormuse ja maksimaalse paindlikkusega.
GraphQLi eelised
| Võimalus | Mida see annab |
|---|---|
| Paindlikkus päringute tegemisel | Küsi ainult väljad, isegi seotud üksused |
| Vähem taotlusi | Kõik ühes taotluses: ilma „ületootmiseta“ ja „alatootmiseta“ |
| Ühtne sisenemiskoht | Üks tulemusnäitaja - kõik üksused: „/graphql “ |
| Veebipõhine dokumentatsioon | GraphiQLi või Apollo stuudio kasutamine katsetamiseks ja koolitamiseks |
| Frontend optimeerimine | Erikaitsealade ja mobiilirakenduste kiirendamine punktivastustega |
Näiteid, mida saab saada
Päringu näide:graphql
päring {
mängija (id: „1234“) {
nimi
bilanss
· Istungjärk {
seade
TotalBet
Totalwin
}
}
}json
{
„andmed“: {
„mängija“: {
„nimi“: „John,“ „balance“: 155. 20, „italianSession“: {
„seade“: „Terminal-02,“ „TotalBet“: 120. 00, „TotalWin“: 140. 00
}
}
}
}Tehnilised omadused
Tulemusnäitaja: „/graphql “
Kandja Token Authorisation (JWT)
GraphiQL ja siseteabe tugi
Kliendi poolne partii ja vahemälu tugi
Otseülekannete tellimuste valik (vabatahtlik)
Kui GraphQL on eriti efektiivne
Ühe lehekülje ja mobiilirakendused kõrge UX
Integratsioon, kus liikluse optimeerimine ja reageerimisvõime on olulised
Projektid suure hulga seotud üksustega
Meeskonnad, kes peavad ülesannetega seotud liideseid kiiresti ehitama ja kohandama
GraphQL on umbes täpsus, kiirus ja mugavus. Saate ainult seda, mida vajad, ilma süsteemi ülekoormamata ja andmete struktuuri piiramata. Ideaalne vahend kaasaegseks integratsiooniks.