JackCode навигациясыiGaming өнімдерін жасаңыз, іске қосыңыз және масштабтаңыз.
Тілді ауыстыру
Практикалық гайд

gRPC API

gRPC арқылы интеграциялау: ең аз жүктемесі бар сервистер арасында жылдам, сенімді және типтелген деректер алмасу ойын жүйелері мен ішкі модульдер үшін тамаша.
Сарапшы Станислав Анисимов

Жылдамдық пен масштабтау сыни болғанда, gRPC - Protocol Buffers (Protobuf) бинарлық хаттамасына негізделген қашықтағы процедуралар шақыруларының заманауи фреймворкі пайдаланылады. REST және JSON-дан айырмашылығы, gRPC жоғары өнімділікті және трафикті қысуды қамтамасыз етеді, бұл оны жүктелген ойын жүйелері, ішкі шлюздер және сервистік архитектура үшін тамаша таңдау етеді.

Біз платформа модульдері мен сыртқы жүйелер арасында жұмыс істеу үшін gRPC интерфейстерін іске асырудамыз - толық типтеу, SDK авто генерациясы және стримингті қолдау.

gRPC артықшылықтары

Мүмкіндік Бұл не береді
Жоғары жылдамдық Жылдам сериалдандыру және бинарлық формат бойынша беру (JSON-дан 5-10 есе жылдам)
Ең аз трафик Шағын формат есебінен өткізу қабілетін үнемдеу
Қатаң типтеу Схемаларды қолдау (IDL), авто-валидация және клиенттік кітапханаларды генерациялау
Bi-directional streaming Ағындық хабар алмасу: real-time тапсырмалары мен микросервистері үшін қолайлы
SDK авто генерациясы Java, Go, Python, PHP, C #, Node. js және басқа тілдер

gRPC ерекше орынды

Платформа модульдері арасындағы ішкі қосылыстар

Транзакция жиілігі жоғары ойын ядролары

Ең аз кідіріс және жоғары сенімділік маңызды жүйелер

Көптеген микросервистері бар бұлтты шешімдер

Деректер ағындарын жіберумен BI/ML-интеграциялау

Техникалық ерекшеліктері

IDL: '.proto' құрылымдар мен серверлерді сипаттайтын файлдар

Multiplexing қолдауымен HTTP/2 арқылы жіберу

TLS + API-токен арқылы авторизациялау

Unary-сұрауларды қолдау, server-streaming, client-streaming және full-duplex

REST үйлесімділігі (қажет болған жағдайда gRPC-Gateway арқылы)


gRPC - өнімділікті қажет ететін адамдар үшін архитектуралық шешім. Егер REST әмбебап стандарт болса, gRPC - бұл жоғары жүктемемен және жылдамдыққа және тұрақтылыққа қатаң талаптармен интеграциялау үшін сенімді мотор.