2020-09-08 03:05:50
概要GolangでgRPCに入門する。
gRPCとはgRPCとは、Googleが開発したRPC※実現のためのプロトコル。HTTP/2の利用を前提としている。
gRPCではGoogleが開発しているProtocol BuffersというIDL(インターフェース定義言語)でAPI仕様を定義するシリアライズフォーマットを使用する。
gRPCの通信方式にはHTTP/2の仕様に則った4つのパターンがある。
Unary RPCs
1リクエスト1レスポンス
Server Streming RPCs
1リクエスト複数レスポンス
サーバープッシュ(HTTP/2の仕組みで、コンテンツをサーバーからプッシュす...
アプリケーション
Golang
gRPC
マイクロサービス
HTTP/2
RPC