gRPC

Версия 1.8 от Alexandr Fokin на 2022/12/12 12:25
Предупреждение: Из соображений безопасности документ отображается в ограниченном режиме, поскольку это не текущая версия. Из-за этого могут быть расхождения и ошибки.

Remote Procedure Calls

Работает на основе протокола HTTP/2.

Может выступать как альтернатива обычному WebApi на основе HTTP 1.1, также реализует модель запрос-ответ.
При этом он также поддерживает интерфейс взаимодействия на основе стримов, в том числе и дюплексно.
Чаще используется для внутреннего взаимодействия сервисов, не так распространен как внешний интерфейс.
Использует подход Contract First собственной спецификации Protobuf.

Способы взаимодействия:

  • Unary RPC
  • Server streaming RPCs
  • Client streaming RPCs
  • Bidirectional streaming RPCs

gRPC
https://ru.wikipedia.org/wiki/GRPC

gRPC в качестве протокола межсервисного взаимодействия. Доклад Яндекса
https://habr.com/ru/company/yandex/blog/484068/


Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Не удалось выполнить макрос [velocity]. Причина: [The execution of the [velocity] script macro is not allowed in [xwiki:Сети.Модель коммуникации.gRPC.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Нажмите на это сообщение для получения подробной информации.