gRPC — Общие понятия¶
Проект gRPC зародился в 2000-е, исходный код был открыт в 2014. gRPC использует Protocol Buffers (Protobuf) в качестве IDL, сообщения сериализуются в бинарный формат и передаются посредством протокола HTTP/2. gRPC даёт богатый выбор языков разработки, среди которых
- Java
- C
- C++
- Node.js (JavaScript/TypeScript)
- Python
- Ruby
- GO
- Dart
- PHP
- C#
Как и любой другой RPC, gRPC определяет одну или несколько процедур, которые могут быть вызваны удалённо. На серверной стороне сервер предоставляет функции для обработки клиентских вызовов. Клиент может быть реализован на любом из языков, поддерживающих те же gRPC методы, что и сервер.
Protocol Buffers¶
Канал gRPC¶
Типы сервисов gRPC¶
Трейлеры¶
gRPC-статус¶
Дедлайн и отмена¶
Запросы и ответы gRPC на основе HTTP/2¶
Последнее обновление :
6 апреля 2023 г.
Дата создания : 6 апреля 2023 г.
Дата создания : 6 апреля 2023 г.