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は高負荷と厳格な速度と安定性の要件との統合のための信頼性の高いモータです。

お問い合わせ

下記フォームにご記入いただければ、できるだけ早くご連絡いたします。