當速度和可擴展性至關重要時,使用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是可靠的馬達,可進行高負載集成以及嚴格的速度和穩定性要求。
聯繫我們
請填寫下方表格,我們將盡快與您聯繫。