Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.57 KB

README.md

File metadata and controls

31 lines (23 loc) · 1.57 KB
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.