Viimane muudatus:
Stanislav Anisimov
GRPC (suure jõudlusega, binaarprotokoll)
Click to expand / collapse

Kui kiirus ja skaleeritavus on kriitilised, kasutatakse gRPC - kaasaegne kaugmenetluse kõne raamistik, mis põhineb binaarprotokollipuhvrite (Protobuf) protokollil. Erinevalt REST ja JSON, gRPC pakub kõrge jõudluse ja liikluse tihendamine, muutes see suurepärane valik koormatud mängusüsteemid, sisemine väravad ja teenuse arhitektuur.

Rakendame GRPC liideseid töötamiseks platvormi moodulite ja väliste süsteemide vahel - täieliku kirjutamise, SDK automaatse põlvkonna ja voogedastustoega.


GRPC eelised

VõimalusMida see annab
KiirkiirusKiire serialiseerimine ja binaarne edastamine (5-10 korda kiirem kui JSON)
Minimaalne liiklusSalvesta ribalaius kompaktse formaadiga
Range kirjutamineSkeemi tugi (IDL), automaatne valideerimine ja klientide raamatukogu tootmine
Kahesuunaline voogesitusSõnumite streaming: mugav reaalajas ülesanded ja mikroserverid
SDK automaatne põlvkondToetus Java, Go, Python, PHP, C #, Node. js ja muud keeled

Kui gRPC on eriti asjakohane

Platvormi moodulite omavahelised ühendused

Kõrge tehingumäära hasartmängude südamikud

Süsteemid, mille minimaalne viivitus ja kõrge usaldusväärsus on olulised

Pilvlahendused mitme mikroserveriga

BI/ML integratsioon andmevoogudega


Tehnilised omadused

IDL: „.proto“ failid struktuuride ja teenuste kirjeldamiseks

Multipleksimine HTTP/2 ülekandmine

Luba TLS + API token kaudu

Toetus erakorralistele päringutele, server-streaming, klient-streaming, ja full-duplex

REST ühilduv (vajaduse korral gRPC-Gateway kaudu)


gRPC on arhitektuurne lahendus neile, kes hoolivad tulemuslikkusest. Kuigi REST on universaalne standard, on gRPC usaldusväärne mootor suure koormusega integreerimiseks rangete kiirus- ja stabiilsusnõuetega.

Integreerige mängud, maksed ja välised teenused ühtse API-kihi kaudu
Stabiilne arhitektuur lihtsustatud integratsiooniprotsessidega
Hangi lahendus

Populaarsed teemad


Peamised teemad