gRPC
https://scrapbox.io/files/66f2be4dbb6fd0001c57c3d5.png
概要
特徴
型付けされたデータ転送が可能
特定の言語やプラットフォームに依存しない
公式に記載のある対応言語は以下
C# / .NET, C++, Dart, Go, Java, Kotlin, Node.js, Objective-C, PHP, Python, Ruby 適しているユースケース
複数言語やクロスプラットフォームで構成される可能性がある
バックエンド間であれば gRPC の多くの恩恵を受けることが可能
モバイルユーザが利用するサービス
通信量が削減でき、通信容量制限に引っかかりづらくなる
通信速度が求められるケース
生成されたコードを用いて、実際の機能を実装