JackCode ナビゲーションiGaming 製品を構築、ローンチ、拡張します。
言語を変更
実践ガイド

gRPC API

gRPC統合-最小限の負荷でサービス間の高速で信頼性が高く、型付けされた通信-ゲームシステムやバックエンドモジュールに最適です。
専門家 スタニスラフ・アニシモフ

速度とスケーラビリティが重要な場合、gRPCが使用されます-バイナリプロトコルバッファ(Protobuf)プロトコルに基づいた最新のリモートプロシージャコールフレームワーク。RESTやJSONとは異なり、gRPCは高性能とトラフィック圧縮を提供し、ロードされたゲームシステム、内部ゲートウェイ、サービスアーキテクチャに最適です。

プラットフォームモジュールと外部システムの間で動作するgRPCインターフェイスを実装しています。フルタイピング、SDK自動生成、ストリーミングをサポートしています。

gRPCの利点

オポチュニティ それが与えるもの
ハイスピード 高速シリアル化とバイナリ伝送(JSONの5〜10倍)
最小限のトラフィック コンパクトなフォーマットで帯域幅を節約
厳密なタイピング スキーマのサポート(IDL)、自動検証、クライアントライブラリの生成
双方向ストリーミング ストリーミングメッセージング:リアルタイムタスクやマイクロサービスに便利
SDK自動生成 Java、 Go、 Python、 PHP、 C#、Nodeのサポート。jsおよび他の言語

gRPCが特に関連している場合

プラットフォームモジュール間の相互接続

高いトランザクションレートのゲームコア

最小限のレイテンシと高い信頼性が重要なシステム

複数のマイクロサービスを備えたクラウドソリューション

データフローとのBI/ML統合

技術的な特徴

IDL: 構造とサービスを記述する'。proto'ファイル

多重化HTTP/2転送

TLS+APIトークンによる承認

単元クエリ、サーバーストリーミング、クライアントストリーミング、フルデュプレックスのサポート

REST対応(必要に応じてgRPC-Gateway経由)

gRPCは、パフォーマンスを気にする人のためのアーキテクチャソリューションです。RESTは普遍的な標準ですが、gRPCは厳しい速度と安定性の要件を備えた高負荷統合のための信頼性の高いモータです。