- Install gRPC
- gRPC
- Helloworld
- Product Info Servicemd)
- Create go modules: server, client
- Write and compile a protobuf for go interface
- Build and run server and client
- gRPC patterns
- Unary RPC
- Server streaming RPC
- Client streaming RPC
- Bidirectional streaming RPC
- Basic
- RPC
- Message Encoding
- Length-Prefix Message Framing
- HTTP/2
- gRPC Layer
- Advanced
- Interceptors
- server/client
- unary/stream interceptor
- Deadline
- Cancellation
- Error Handling
- Multiplexing
- Metadata
- Load Balancing, Name Resolve
- Compression
- Interceptors
- Secure
- basic authentication
- mTLS
- OAuth 2.0
- Production
- Ecosystem
- microservices architecture
- gRPC
- documentation
- introduction
- quickstart: golang
- github: grpc
- github: grpc/grpc-go
- protocol buffers: google doc
- book: gRPC - Up and Running
- Microsoft: gRPC