Найти тему
Легко в’IT

gRPC: Велосипед от Google

Источник изображения: https://medium.com
Источник изображения: https://medium.com

Еще один интересный способ взаимодействия между двумя системами - это gRPC. Remote Procedure Call (Удаленный вызов процедур), а буква g - от названия компании Google, которая его и разработала. Точно так же как и REST, gRPC работает тоже через веб-сервер (протокол HTTP). Интересен он тем, что интегрируется с языками программирования и используется в виде библиотеки. Так же он жутко похож на REST технически, но отличаются они с точки зрения семантической, вот как удаление стула с инвентарным номером 123 из каталога будет выглядеть на них обоих:

  • REST: DELETE /catalog/chairs/123
  • gRPC: POST /deleteChair (и параметр id: 123)

Этот вопрос могут задать на собеседовании, иначе бы я не видел смысла в расписывании gRPC. Но чем больше полезной информации - тем лучше, правда?

#grpc #API #google