#gRPC: vol1: 【 なぜgRPCなのか? 】
gRPCは、リクエスト/レスポンスおよび(非永続的)ストリーミングのユースケース用のトランスポートメカニズムです。
- スキーマファーストのRPCフレームワーク
- プロトコル: Protocol Buffer
- リクエストとレスポンスはHTTP / 2接続を介してストリーミング
メリット
- スキーマファーストの設計で、明確に定義され、分離されたサービスインターフェイス
- 互換性のあるスキーマ実現可能
- HTTP / 2
- ストリーミングのリクエストとレスポンスはファーストクラスです。
- さまざまな言語がサポートされている
利用目的
- 内部サービス間の接続
- gRPC APIを公開する外部サービスへの接続(他の言語で書かれたものでも)
- Webまたはモバイルのフロントエンドへのデータの提供