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是可靠的馬達,可進行高負載集成以及嚴格的速度和穩定性要求。

聯繫我們

請填寫下方表格,我們將盡快與您聯繫。