gRPC
各言語の実装があるが、仕様そのもののドキュメントはこれか?
channel
channel には state がある
Error Handling
Status struct として返される
Details を追加したい場合は withErrorDetails メソッドがある
Client
NewXXXClient に grpc.ClientConnInterface を渡せば呼び出せる
NewXXXClient は生成された grpc.pb.go ファイルに生成されている
Always re-use stubs and channels when possible.
Server
server には xxServiceServer interface が必要?
DialContext を呼び出せば OK?
clientConnection が帰る?
clientConn は gRPC の言葉では chanel のこと
chanel は connection の集まり
Authentication
TLS 使うタイプが標準
Timeout
Reflections