The Backend Engineering Show with Hussein Nasser

Episode 134 - gRPC


Listen Later

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
          • ...more
            View all episodesView all episodes
            Download on the App Store

            The Backend Engineering Show with Hussein NasserBy Hussein Nasser

            • 4.9
            • 4.9
            • 4.9
            • 4.9
            • 4.9

            4.9

            40 ratings


            More shows like The Backend Engineering Show with Hussein Nasser

            View all
            Freakonomics Radio by Freakonomics Radio + Stitcher

            Freakonomics Radio

            32,263 Listeners

            Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

            Software Engineering Radio - the podcast for professional software developers

            273 Listeners

            Risky Business by Patrick Gray

            Risky Business

            373 Listeners

            Science Vs by Spotify Studios

            Science Vs

            12,166 Listeners

            Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

            Syntax - Tasty Web Development Treats

            990 Listeners

            Darknet Diaries by Jack Rhysider

            Darknet Diaries

            8,110 Listeners

            Practical AI by Practical AI LLC

            Practical AI

            212 Listeners

            Within Reason by Alex J O'Connor

            Within Reason

            1,659 Listeners

            All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

            All-In with Chamath, Jason, Sacks & Friedberg

            10,231 Listeners

            Dwarkesh Podcast by Dwarkesh Patel

            Dwarkesh Podcast

            548 Listeners

            Big Technology Podcast by Alex Kantrowitz

            Big Technology Podcast

            514 Listeners

            Hard Fork by The New York Times

            Hard Fork

            5,544 Listeners

            The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

            The AI Daily Brief: Artificial Intelligence News and Analysis

            659 Listeners

            Prof G Markets by Vox Media Podcast Network

            Prof G Markets

            1,471 Listeners

            The Pragmatic Engineer by Gergely Orosz

            The Pragmatic Engineer

            74 Listeners