Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Спасибо за интересную статью! Подскажите, а есть ли неплохие русскоязычные статьи про grpc или в целом доки хватает?
Umarshal JSON -> Marshal protobuf -> Call gRPC -> Marshal protobuf on server -> Unmarshal protobuf on gateway -> Marshal JSON.Я бы не назвал это очень медленным: просто не самая оптимальная реализация, которая сойдет на время переходного периода.
Как раз тыкаю эту связку для нового проекта. Вы с аплоадом файлов в такой схеме не сталкивались?
Я ее тоже нашел :-) как-то коряво, конечно.
service LibraryService {
rpc AddBook(AddBookRequest) returns (AddBookResponse);
}Теперь на стороне сервисов (все gRPC-методы в Go реализации принимают первым параметром context), вы просто достаёте это значение из контекста:
Как перейти на gRPC, сохранив REST