Перейти к содержанию

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 г.

Комментарии

Комментарии