Skip to content

arslanovdi/gRPC_examples

Repository files navigation

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.

About

examples with gRPC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published