gRPC

最高速の通信。バイナリプロトコルを使うため、JSONよりはるかに軽い。

gRPC
Google発の高速RPCフレームワーク。Protocol Buffersを使用し、マイクロサービス間通信に向く。

Protocol Buffer Example

user.proto
// Protocol Buffer (.proto)
service UserService {
rpc GetUser (UserRequest) returns (UserResponse);
}
message UserRequest {
int32 id = 1;
}
message UserResponse {
string name = 1;
string email = 2;
}