Protocol Buffers の概要から .proto 定義・コード生成・シリアライズまでを扱い、その後 RPC / gRPC の概念、HTTP/2 と REST との違い、gRPC におけるメタデータとセッションの考え方を整理します。環境構築の手順に続き、Go で Unary / Server・Client・Bidirectional ストリーミングの 4 パターンを実装する流れです。発展として Interceptor、Bearer トークン認証、mkcert を使った TLS も含みます。初学者向けの勉強会・ハンズオン資料です。
Github: https://github.com/kugeke-ibex/go-gRPC-practice/tree/main