JackCode 导航创建、启动并扩展 iGaming 产品。
切换语言
实用指南

gRPC API

通过gRPC进行集成:在负载最小的服务之间快速、可靠和类型化的数据交换-非常适合游戏系统和内部模块。
专家 斯坦尼斯瓦夫·阿尼西莫夫

当速度和可扩展性至关重要时,使用gRPC-基于二进制协议缓冲区(Protobuf)协议的远程过程调用的现代框架。与REST和JSON不同,gRPC提供高性能和流量压缩,使其成为负载游戏系统,内部网关和服务体系结构的绝佳选择。

我们实施gRPC接口,在平台模块和外部系统之间运行-完全打字、SDK自动生成和流媒体支持。

gRPC的优势

一个机会 它给出了什么
高速 按二进制格式快速序列化和传输(比JSON快5-10倍)
最小流量 通过紧凑的格式节省带宽
严格的打字 电路支持(IDL)、自动验证和客户端库生成
Bi-directional streaming 流式消息传递:方便实时任务和微服务
SDK自动生成 支持Java、Go、Python、PHP、C#、Node。js和其他语言

其中gRPC特别合适

平台模块之间的内部连接

高交易频率的游戏核心

最小延迟和高可靠性重要的系统

多项微服务云解决方桉

BI/ML集成与数据流传输

技术特点

IDL: ".proto"文件描述结构和服务

通过支持多重播放的HTTP/2进行传输

通过TLS+API令牌授权

支持一元查询、服务器流式传输、客户端流式传输和全双工

与REST兼容性(必要时通过gRPC-Gateway)

gRPC是对于那些对性能很重要的人的体系结构解决方桉。如果REST是通用标准,则gRPC是用于高负载集成和严格的速度和稳定性要求的可靠电机。