- Install
- go get -u google.golang.org/grpc
communication_patterns Пример работы с унарными методами, потоковыми методами на стороне сервера, клиента и двунаправленные.
interceptors Пример перехватчиков методов (interceptor, middleware)
authentication Безопасность в gRPC
multiplexing Запуск нескольких gRPC-сервисов на одном сервере (порту).
metadata Пример приема/передачи метаданных.
grpc-gateway Пример обработки grpc сервером HTTP запросов. Может быть полезно если у grpc сервера есть grpc и HTTP клиенты, или при переходе. Для генерации используется Buf. Генерируется OpenAPI спецификация, gRPC, HTTP код.
errors список ошибок
Deadlines, cancel request. Все через контексты. context.WithTimeout.