Skip to content
TrackPodcasts
technologyFeb 29, 20201:19:37pending

Episode 134 - gRPC

About this episode

gRPC (gRPC Remote Procedure Calls[1]) is an open source remote procedure call (RPC) system initially developed at Google in 2015[2]. It uses HTTP/2 for transport, Protocol Buffers as the message format.

In this video I want to explore gRPC, go through examples, pros and cons of gRPC.

Client/ Server communication

  • SOAP
  • HTTP (REST)
  • WebSockets

Client Libraries

gRPC

gRPC Demo

  • todos

gRPC Pros and Cons

Pros

  • Fast two/uni and request
  • Unform
  • One library to rule them all
  • Progress feedback( long synchronous requests) drop pluggable wait...)
  • cancel request
  • All benefits of H2 and Protobuff

Cons

  • schema based (not everyone wants schema)
  • Thick client - limited languages - Proxies still don’t understand it
  • Still young
  • Error handling
  • No native browser support
  • Timeouts, circuit breaker just like any RPC (pub/sub rules in this case)

Can you create your own protocol?

  • Spotify example with Hermes

Get every episode summarized

Each time The Backend Engineering Show with Hussein Nasser publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.

Email me new episodes

Free for 3 shows. No card needed.

Hosts & guests

No transcript yet

This episode has not been transcribed. Request it and it moves to the front of the queue.

Episode 134 - gRPC

The Backend Engineering Show with Hussein Nasser

0:00
1:19:37

More episodes

More from The Backend Engineering Show with Hussein Nasser

View all episodes →